RDS for Oracle의 테이블스페이스, 데이터 파일 및 임시 파일 크기 조정 - Amazon Relational Database Service

RDS for Oracle의 테이블스페이스, 데이터 파일 및 임시 파일 크기 조정

기본적으로 Oracle 테이블스페이스는 자동 확장이 켜진 상태로 생성되며 최대 크기는 지정되지 않습니다. 이러한 기본 설정 때문에 테이블스페이스가 너무 크게 확장될 때가 있습니다. 되도록 영구 및 임시 테이블스페이스에 적절한 최대 크기를 지정하고, 공간 사용량을 자세히 살펴보십시오.

영구 테이블스페이스 크기 조정

RDS for Oracle DB 인스턴스에서 영구 테이블스페이스의 크기를 조정하려면 다음 Amazon RDS 프로시저 중 하나를 사용하세요.

  • rdsadmin.rdsadmin_util.resize_datafile

  • rdsadmin.rdsadmin_util.autoextend_datafile

resize_datafile 프로시저에는 다음과 같은 파라미터가 있습니다.

파라미터 이름 데이터 형식 기본값 필수 설명

p_data_file_id

숫자

크기를 조정할 데이터 파일의 식별자.

p_size

varchar2

데이터 파일의 크기. 크기는 바이트(기본값), 킬로바이트(K), 메가바이트(M) 또는 기가바이트(G)로 지정합니다.

autoextend_datafile 프로시저에는 다음과 같은 파라미터가 있습니다.

파라미터 이름 데이터 형식 기본값 필수 설명

p_data_file_id

숫자

크기를 조정할 데이터 파일의 식별자.

p_autoextend_state

varchar2

자동 확장 기능의 상태. 데이터 파일을 자동으로 확장하려면 ON으로 지정하고, 자동 확장을 끄려면 OFF로 지정합니다.

p_next

varchar2

아니요

다음 데이터 파일 증분의 크기. 크기는 바이트(기본값), 킬로바이트(K), 메가바이트(M) 또는 기가바이트(G)로 지정합니다.

p_maxsize

varchar2

아니요

자동 확장에 허용되는 최대 디스크 공간. 크기는 바이트(기본값), 킬로바이트(K), 메가바이트(M) 또는 기가바이트(G)로 지정합니다. UNLIMITED를 지정하여 파일 크기 제한을 없앨 수 있습니다.

다음 예제에서는 데이터 파일 크기를 4~500MB로 조정합니다.

EXEC rdsadmin.rdsadmin_util.resize_datafile(4,'500M');

다음 예제에서는 데이터 파일 4의 자동 확장을 끕니다. 또한 데이터 파일 5는 자동 확장을 켜고, 최대 크기 없이 128MB씩 증분하는 걸로 설정합니다.

EXEC rdsadmin.rdsadmin_util.autoextend_datafile(4,'OFF'); EXEC rdsadmin.rdsadmin_util.autoextend_datafile(5,'ON','128M','UNLIMITED');

임시 테이블스페이스의 크기 조정

RDS for Oracle DB 인스턴스에서 임시 테이블스페이스의 크기를 조정하려면 다음 Amazon RDS 프로시저 중 하나를 사용하세요.

  • rdsadmin.rdsadmin_util.resize_temp_tablespace

  • rdsadmin.rdsadmin_util.resize_tempfile

  • rdsadmin.rdsadmin_util.autoextend_tempfile

resize_temp_tablespace 프로시저에는 다음과 같은 파라미터가 있습니다.

파라미터 이름 데이터 형식 기본값 필수 설명

p_temp_tablespace_name

varchar2

크기를 조정할 임시 테이블스페이스의 이름입니다.

p_size

varchar2

테이블스페이스의 크기. 크기는 바이트(기본값), 킬로바이트(K), 메가바이트(M) 또는 기가바이트(G)로 지정합니다.

resize_tempfile 프로시저에는 다음과 같은 파라미터가 있습니다.

파라미터 이름 데이터 형식 기본값 필수 설명

p_temp_file_id

숫자

크기를 조정할 임시 테이블스페이스의 파일 식별자.

p_size

varchar2

임시 파일의 크기. 크기는 바이트(기본값), 킬로바이트(K), 메가바이트(M) 또는 기가바이트(G)로 지정합니다.

autoextend_tempfile 프로시저에는 다음과 같은 파라미터가 있습니다.

파라미터 이름 데이터 형식 기본값 필수 설명

p_temp_file_id

숫자

크기를 조정할 임시 테이블스페이스의 파일 식별자.

p_autoextend_state

varchar2

자동 확장 기능의 상태. 임시 파일을 자동으로 확장하려면 ON으로 지정하고, 자동 확장을 끄려면 OFF로 지정합니다.

p_next

varchar2

아니요

다음 임시 파일 증분의 크기. 크기는 바이트(기본값), 킬로바이트(K), 메가바이트(M) 또는 기가바이트(G)로 지정합니다.

p_maxsize

varchar2

아니요

자동 확장에 허용되는 최대 디스크 공간. 크기는 바이트(기본값), 킬로바이트(K), 메가바이트(M) 또는 기가바이트(G)로 지정합니다. UNLIMITED를 지정하여 파일 크기 제한을 없앨 수 있습니다.

다음 예제에서는 TEMP라는 이름의 임시 테이블스페이스의 크기를 4GB로 조정합니다.

EXEC rdsadmin.rdsadmin_util.resize_temp_tablespace('TEMP','4G');
EXEC rdsadmin.rdsadmin_util.resize_temp_tablespace('TEMP','4096000000');

다음 예제에서는 파일 식별자가 1인 임시 파일을 기준으로 하는 임시 테이블스페이스의 크기를 2MB로 조정합니다.

EXEC rdsadmin.rdsadmin_util.resize_tempfile(1,'2M');

다음 예제에서는 임시 파일 1의 자동 확장을 끕니다. 또한 임시 파일의 최대 자동 확장 크기를 2GB에서 10GB로 설정하며, 100MB씩 증분합니다.

EXEC rdsadmin.rdsadmin_util.autoextend_tempfile(1,'OFF'); EXEC rdsadmin.rdsadmin_util.autoextend_tempfile(2,'ON','100M','10G');

Oracle DB 인스턴스의 읽기 전용 복제본에 대한 자세한 내용은 Amazon RDS의 Oracle의 읽기 전용 복제본 작업 섹션을 참조하세요.