스토리지 인덱스 - AWS 권장 가이드

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

스토리지 인덱스

스토리지 인덱스는 Exadata 스토리지 셀에서 수행되는 물리적 I/O의 양을 줄이는 메모리 기반 구조입니다. 스토리지 인덱스는 최소 및 최대 열 값을 추적하며,이 정보는 불필요한 I/O 작업을 방지하는 데 사용됩니다. 스토리지 인덱스를 사용하면 Exadata가 쿼리에서 찾고 있는 데이터가 포함되지 않은 스토리지 리전에 대한 액세스를 제거하여 I/O 작업 속도를 높일 수 있습니다.

다음 데이터베이스 통계는 시스템에서 스토리지 인덱스의 이점을 평가하는 데 도움이 됩니다.

  • cell physical IO bytes saved by storage index - 스토리지 셀 수준에서 스토리지 인덱스를 적용하여 제거된 I/O의 바이트 수를 표시합니다.

  • cell IO uncompressed bytes - 스토리지 인덱스 필터링 및 압축 해제 후 조건자 오프로드에 대한 데이터 볼륨을 반영합니다.

이에 대한 자세한 내용은 Oracle 설명서를 참조하세요. Exadata 시스템에서 수집한 AWR 보고서의 다음 예제에서는 5.4Gbps의 읽기 작업이 스마트 스캔에 적합했습니다. 조건자 오프로드 전에 셀에서 4.6Gbps의 이러한 I/O 작업을 처리했으며, 55MBps가 컴퓨팅 노드로 반환되어 스토리지 인덱스별로 I/O가 820MBps 절감되었습니다. 이 예제에서는 스토리지 인덱스에 대한 종속성이 그다지 높지 않습니다.

Oracle AWR 보고서의 스토리지 인덱스 종속성 데이터

로 마이그레이션 AWS

스토리지 인덱스를 제공하지 않는 플랫폼으로 마이그레이션하는 경우 대부분의 경우 스키마 인덱스를 생성하여 전체 테이블 스캔을 방지하고 쿼리에서 액세스하는 블록 수를 줄일 수 있습니다. 스토리지 인덱스가 워크로드 성능에 미치는 영향을 테스트하려면 시스템, 세션 또는 쿼리 수준에서 kcfis_storageidx_disabled 파라미터를 TRUE 로 설정합니다.

예를 들어 다음 SQL 문을 사용하여 세션 수준에서 스토리지 인덱스를 비활성화합니다.

alter session set "_KCFIS_STORAGEIDX_DISABLED"=TRUE;