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

테이블스페이스, 데이터 파일, 임시 파일 크기 조정

기본적으로 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의 읽기 전용 복제본 작업 섹션을 참조하세요.