RDS for Oracle 인스턴스 스토어 구성
기본적으로 인스턴스 스토어 공간의 100%가 임시 테이블스페이스에 할당됩니다. 플래시 캐시 및 임시 테이블스페이스에 공간을 할당하도록 인스턴스 스토어를 구성하려면 인스턴스의 파라미터 그룹에서 다음 파라미터를 설정합니다.
- db_flash_cache_size={DBInstanceStore*{0,2,4,6,8,10}/10}
-
이 파라미터는 플래시 캐시에 할당된 스토리지 공간의 양을 지정합니다. 이 파라미터는 Oracle Database Enterprise Edition에서만 유효합니다. 기본값은
{DBInstanceStore*0/10}
입니다.db_flash_cache_size
에 0이 아닌 값을 설정한 경우, 사용자가 인스턴스를 재시작한 후 RDS for Oracle 인스턴스에서 플래시 캐시를 활성화합니다. - rds.instance_store_temp_size={DBInstanceStore*{0,2,4,6,8,10}/10}
-
이 파라미터는 임시 테이블스페이스에 할당된 스토리지 공간의 양을 지정합니다. 기본값은
{DBInstanceStore*10/10}
입니다. 이 파라미터는 Oracle Database Enterprise Edition의 경우 수정 가능하며 Standard Edition 2의 경우 읽기 전용입니다.rds.instance_store_temp_size
에 0이 아닌 값을 설정한 경우 Amazon RDS가 임시 테이블스페이스를 위해 인스턴스 스토어에 공간을 할당합니다.인스턴스 스토어를 사용하지 않는 DB 인스턴스에 대해
db_flash_cache_size
및rds.instance_store_temp_size
파라미터를 설정할 수 있습니다. 이 경우 두 설정 모두0
으로 평가되어 기능이 비활성화니다. 이 경우 서로 다른 크기의 인스턴스 및 인스턴스 스토어를 사용하지 않는 인스턴스에 동일한 파라미터 그룹을 사용할 수 있습니다. 이러한 파라미터를 수정할 경우 관련 인스턴스를 재부팅하여 변경 사항을 적용해야 합니다.중요
임시 테이블스페이스에 공간을 할당하는 경우 Amazon RDS는 임시 테이블스페이스를 자동으로 생성하지 않습니다. 인스턴스 스토어에 임시 테이블스페이스를 생성하는 방법을 알아보려면 인스턴스 스토어에 임시 테이블스페이스 생성 섹션을 참조하세요.
위 파라미터의 합산 값은 10/10 또는 100%를 초과할 수 없습니다. 다음 테이블에는 올바른 파라미터 설정과 잘못된 파라미터 설정이 나와 있습니다.
db_flash_cache_size 설정 | rds.instance_store_temp_size 설정 | 설명 |
---|---|---|
db_flash_cache_size={DBInstanceStore*0/10} |
rds.instance_store_temp_size={DBInstanceStore*10/10} |
이는 Oracle Database의 모든 버전에 올바른 구성입니다. Amazon RDS가 인스턴스 스토어 공간의 100%를 임시 테이블스페이스에 할당합니다. 이 값이 기본값입니다. |
db_flash_cache_size={DBInstanceStore*10/10} |
rds.instance_store_temp_size={DBInstanceStore*0/10} |
Oracle Database Enterprise Edition에서만 올바른 구성입니다. Amazon RDS가 인스턴스 스토어 공간의 100%를 플래시 캐시에 할당합니다. |
db_flash_cache_size={DBInstanceStore*2/10} |
rds.instance_store_temp_size={DBInstanceStore*8/10} |
Oracle Database Enterprise Edition에서만 올바른 구성입니다. Amazon RDS가 인스턴스 스토어 공간의 20%를 플래시 캐시에 할당하고, 인스턴스 스토어 공간의 80%를 임시 테이블스페이스에 할당합니다. |
db_flash_cache_size={DBInstanceStore*6/10} |
rds.instance_store_temp_size={DBInstanceStore*4/10} |
Oracle Database Enterprise Edition에서만 올바른 구성입니다. Amazon RDS가 인스턴스 스토어 공간의 60%를 플래시 캐시에 할당하고, 인스턴스 스토어 공간의 40%를 임시 테이블스페이스에 할당합니다. |
db_flash_cache_size={DBInstanceStore*2/10} |
rds.instance_store_temp_size={DBInstanceStore*4/10} |
Oracle Database Enterprise Edition에서만 올바른 구성입니다. Amazon RDS가 인스턴스 스토어 공간의 20%를 플래시 캐시에 할당하고, 인스턴스 스토어 공간의 40%를 임시 테이블스페이스에 할당합니다. |
db_flash_cache_size={DBInstanceStore*8/10} |
rds.instance_store_temp_size={DBInstanceStore*8/10} |
인스턴스 스토어 공간의 합산 비율이 100%를 초과하기 때문에 잘못된 구성입니다. 이러한 경우 Amazon RDS가 시도에 실패합니다. |
DB 인스턴스 유형 변경 시 고려 사항
DB 인스턴스 유형을 변경하면 인스턴스 스토어의 플래시 캐시 또는 임시 테이블스페이스 구성에 영향을 미칠 수 있습니다. 다음과 같은 수정 사항과 그 효과를 고려하세요.
- 인스턴스 스토어를 지원하는 DB 인스턴스를 스케일 업하거나 스케일 다운합니다.
-
다음 값이 인스턴스 스토어의 새로운 크기에 비례하여 증가하거나 감소합니다.
-
플래시 캐시의 새로운 크기
-
인스턴스 스토어에 있는 임시 테이블스페이스에 할당된 공간
예를 들어 db.m5d.4xlarge 인스턴스의
db_flash_cache_size={DBInstanceStore*6/10}
설정은 약 340GB의 플래시 캐시 공간을 제공합니다. 인스턴스 유형을 db.m5d.8xlarge로 스케일 업하면 플래시 캐시 공간이 약 680GB로 늘어납니다. -
- 인스턴스 스토어를 사용하지 않는 DB 인스턴스를 인스턴스 스토어를 사용하는 인스턴스로 수정합니다.
-
db_flash_cache_size
를0
보다 큰 값으로 설정하면 플래시 캐시가 구성됩니다.rds.instance_store_temp_size
를0
보다 큰 값으로 설정하면 임시 테이블스페이스에서 사용할 수 있도록 인스턴스 스토어 공간이 할당됩니다. RDS for Oracle은 인스턴스 스토어로 임시 파일을 자동으로 이동하지 않습니다. 할당된 공간 사용에 대한 자세한 내용은 인스턴스 스토어에 임시 테이블스페이스 생성 또는 읽기 전용 복제본의 인스턴스 스토어에 임시 파일 추가 섹션을 참조하세요. - 인스턴스 스토어를 사용하는 DB 인스턴스를 인스턴스 스토어를 사용하지 않는 인스턴스로 수정합니다.
-
이 경우 RDS for Oracle은 플래시 캐시를 제거합니다. RDS는 현재 Amazon EBS 볼륨의 인스턴스 스토어에 있는 임시 파일을 다시 생성합니다. 새로운 임시 파일의 최대 크기는
rds.instance_store_temp_size
파라미터 이전 크기입니다.