OS환경 : Oracle Linux 7.6 (64bit)
DB 환경 : Oracle Database 19.10.0.0
방법 : 오라클 19c BIGFILE/SMALLFILE Default 값 변경
dbca 시 system이나 sysaux tablespace를 bigfile tablespace로 만들면 db 생성 이후 tablespace 생성 기본 값이 bigfile 로 되어있음
이 경우 신규 tablespace 를 생성할 경우 bigfile로 만들어지기 때문에 일반 tablespace(smallfile) 로 생성하고 싶은경우 데이터베이스 속성 값을 변경해줘야함
기존 속성 값 확인
1
2
3
4
5
6
7
8
9
10
11
|
SQL>
set lines 200 pages 1000
col property_name for a20
col property_value for a20
col description for a50
select * from database_properties
where property_name = 'DEFAULT_TBS_TYPE';
PROPERTY_NAME PROPERTY_VALUE DESCRIPTION
-------------------- -------------------- --------------------------------------------------
DEFAULT_TBS_TYPE BIGFILE Default tablespace type
|
현재 bigfile 로 되어있음
smallfile 로 변경
1
2
3
|
SQL> alter database set default smallfile tablespace;
Database altered.
|
다시 속성 값 확인
1
2
3
4
5
6
7
8
9
10
11
|
SQL>
set lines 200 pages 1000
col property_name for a20
col property_value for a20
col description for a50
select * from database_properties
where property_name = 'DEFAULT_TBS_TYPE';
PROPERTY_NAME PROPERTY_VALUE DESCRIPTION
-------------------- -------------------- --------------------------------------------------
DEFAULT_TBS_TYPE SMALLFILE Default tablespace type
|
정상적으로 변경됨
이후 생성하는 tablespace는 자동으로 smallfile tablespace로 생성됨
bigfile 로 변경하기 위해선 아래와 같이 실행해주면 됨
1
2
3
|
SQL> alter database set default bigfile tablespace;
Database altered.
|
참조 :
'ORACLE > Admin' 카테고리의 다른 글
오라클 19c expdp가 ADG Standby db에서 동작하는지 확인 (1) | 2023.07.06 |
---|---|
오라클 19c 테이블 move 시 발생하는 lock 확인 (0) | 2023.07.06 |
오라클 19c 인덱스 생성 및 rebuild 시 발생하는 lock 확인 (0) | 2023.06.28 |
오라클 19c 소문자 컬럼 테스트 (0) | 2023.06.06 |
오라클 19c insert 쿼리 logical read 확인 (0) | 2023.06.02 |