테이블스페이스 사용
RDS for Oracle에서 테이블스페이스를 사용할 수 있습니다. 이 테이블스페이스는 논리적 스토리지 단위이며 데이터베이스의 데이터를 저장합니다.
테이블스페이스 생성과 크기 조정
Amazon RDS는 데이터 파일, 로그 파일 및 제어 파일에 대해 Oracle Managed Files(OMF)만 지원합니다. 데이터 파일과 로그 파일을 생성할 때는 물리적인 파일 이름을 지정할 수 없습니다.
기본적으로 데이터 파일 크기를 지정하지 않으면 테이블스페이스는 기본값이 AUTOEXTEND ON
으로 생성되며, 최대 크기가 없습니다. 다음 예제에서 테이블스페이스 users1
은 자동 확장이 가능합니다.
CREATE TABLESPACE
users1
;
이러한 기본 설정 때문에, 테이블스페이스가 할당된 모든 스토리지를 차지할 때까지 확장되기도 합니다. 되도록 영구 및 임시 테이블스페이스에 적절한 최대 크기를 지정하고, 공간 사용량을 자세히 살펴보십시오.
다음은 시작 크기가 1GB인 users2
라는 이름의 테이블스페이스를 생성하는 예제입니다. 데이터 파일 크기가 지정되었지만 AUTOEXTEND ON
이 지정되지 않았으므로 테이블스페이스를 자동 확장할 수 없습니다.
CREATE TABLESPACE
users2
DATAFILE SIZE1G
;
다음은 시작 크기가 1GB이고 최대 크기가 10GB인 users3
라는 이름의 테이블스페이스를 생성하는 예제입니다.
CREATE TABLESPACE
users3
DATAFILE SIZE1G
AUTOEXTEND ON MAXSIZE10G
;
다음은 temp01
이라는 이름의 임시 테이블스페이스를 생성하는 예제입니다.
CREATE TEMPORARY TABLESPACE
temp01
;
ALTER TABLESPACE
를 사용하여 빅파일 테이블스페이스 크기를 조정할 수 있습니다. 크기는 킬로바이트(K), 메가바이트(M), 기가바이트(G)나 테라바이트(T)로 설정할 수 있습니다. 다음 예제에서는 users_bf
라는 빅파일 테이블스페이스의 크기를 200MB로 조정합니다.
ALTER TABLESPACE
users_bf
RESIZE200M
;
다음 예에서는 users_sf
라는 스몰파일 테이블스페이스에 데이터 파일을 추가합니다.
ALTER TABLESPACE
users_sf
ADD DATAFILE SIZE100000M
AUTOEXTEND ON NEXT250m
MAXSIZEUNLIMITED
;
기본 테이블스페이스 설정
기본 테이블스페이스를 설정하려면 Amazon RDS 프로시저 rdsadmin.rdsadmin_util.alter_default_tablespace
를 사용합니다. alter_default_tablespace
프로시저에는 다음과 같은 파라미터가 있습니다.
파라미터 이름 | 데이터 형식 | 기본값 | 필수 | 설명 |
---|---|---|---|---|
|
varchar |
— |
예 |
기본 테이블스페이스의 이름입니다. |
다음은 기본 테이블스페이스를 users2
로 설정하는 예제입니다.
EXEC rdsadmin.rdsadmin_util.alter_default_tablespace(tablespace_name => '
users2
');
기본 임시 테이블스페이스 설정
기본 임시 테이블스페이스를 설정하려면 Amazon RDS 프로시저 rdsadmin.rdsadmin_util.alter_default_temp_tablespace
를 사용합니다. alter_default_temp_tablespace
프로시저에는 다음과 같은 파라미터가 있습니다.
파라미터 이름 | 데이터 형식 | 기본값 | 필수 | 설명 |
---|---|---|---|---|
|
varchar |
— |
예 |
기본 임시 테이블스페이스의 이름입니다. |
다음 예에서는 기본 임시 테이블스페이스를 temp01
으로 설정합니다.
EXEC rdsadmin.rdsadmin_util.alter_default_temp_tablespace(tablespace_name => '
temp01
');