인덱스 어드바이저는 쿼리 성능을 향상시키기 위해 작성할 수 있는
인덱스를 권장하며, 데이터 서버에 적절한 권한이 있는 경우 워크플로우 지원 프로그램에서 직접 인덱스를
작성할 수 있습니다. 그렇지 않으면
CREATE INDEX문을 복사하여 인덱스 작성 권한자에게
보낼 수 있습니다.
이 태스크 정보
충분한 인덱스 세트는 테이블에 더 효율적인 액세스를 제공하고
쿼리 처리 속도를 증가시킬 수 있으므로 인덱스는 쿼리 성능에
중요합니다. 인덱스는 로컬 필터링 제공, 조인 처리의 효율성 증대,
정렬 처리 필요성 방지, 인덱스 전용 액세스 제공, 참조 무결성 강제 실행 등을 통해
성능을 향상시킬 수 있습니다.
프로시저
인덱스 권장사항을 가져오려면 다음을 수행하십시오.
- 통계 어드바이저가 권장한 RUNSTATS 명령을 실행한 후
워크플로우 지원 프로그램에 있는 호출 섹션의 단일 쿼리 어드바이저 및 도구 실행 페이지로 돌아가십시오. 워크플로우 지원 프로그램 왼쪽의 호출 탭을 클릭하십시오. 단일 쿼리 어드바이저 및 도구 실행 페이지가 열리지 않는 경우 워크플로우 지원 프로그램의 왼쪽 옆에서 어드바이저 및 분석 도구 실행을 클릭하여 페이지를 여십시오.
- 옵션: 인덱스 어드바이저의 옵션 값을 수정하십시오. 호출 섹션 왼쪽의 어드바이저 옵션 설정을 클릭하십시오. 그런 후 인덱스 탭을 클릭하여 수정하려는 옵션을 표시하십시오. 옵션에 대한 정보를 보려면 도움말 아이콘을 클릭하십시오. 완료했으면,
호출 섹션 왼쪽의 어드바이저 및 도구 실행을 클릭하여
단일 쿼리 어드바이저 및 분석 도구 실행 페이지로 돌아가십시오.
- 통계 어드바이저가 권장한
RUNSTATS 명령을 실행한 후 인덱스 어드바이저를 실행하는 경우, 쿼리 다시 EXPLAIN 선택란이 선택되어 있는지 확인하십시오. SQL문에 대한 통계가 정확하기 때문에 워크플로우 지원 프로그램은 이에 대한
EXPLAIN 정보를 업데이트해야 합니다.
- 실행 대상 단추를 클릭하십시오.
- 활동 선택 창에서 인덱스 선택란을 선택하십시오. 그런 다음 확인을 클릭하십시오. 인덱스 어드바이저가 실행된 후 검토 섹션의
어드바이저 권장사항 검토 페이지가 열립니다. 요약 섹션은 새 인덱스에 대한 권장사항이 있는지
여부를 표시합니다.
- 단일 쿼리 어드바이저 권장사항 검토 페이지의
요약 테이블에서 인덱스 행을 두 번 클릭하십시오.
- 권장 인덱스가 작성된 경우 성능 향상 추정치 및 필요한 디스크 공간을 검토하십시오.
- 후보 인덱스 목록을 검토하십시오. 인덱스가 나열된 테이블의 컬럼에 대한 설명은 다음과 같습니다.
- 테이블별 인덱스
- SQL문에서 참조하는 테이블별로 후보 인덱스를 나열합니다.
- 작성자
- 인덱스의 스키마입니다.
- 오브젝트 이름
- 인덱스의 이름입니다.
- 인덱스 열
- 인덱스의 열입니다.
- 포함 열
- 인덱스의 포함 열입니다. 포함 열은 인덱스 키 열 세트에 추가됩니다. 이러한 열은 고유성을 강제 실행하는 데 사용되지 않습니다. 이러한 열은 인덱스 전용 액세스를 통한 일부 쿼리의 성능을 향상시킬 수 있습니다. 열은 고유성 강제 실행에 사용되는 열과 구별되어야 합니다.
- 추정 디스크 공간
- 인덱스에서 요구하는 디스크 공간의 양
- 작성자
- 후보 인덱스의 원점입니다. 이 열은 인덱스 어드바이저에서 권장하는 인덱스와 사용자가 제시하는 인덱스를 구별하는 데 도움이 됩니다.
- DDL 표시 아이콘을 클릭하여 후보 인덱스 섹션의 테이블에
나열된 인덱스 작성을 위한 DDL문을 확인하십시오. 이러한 명령문을 파일에 저장하고 워크로드 지원 프로그램 외부에서 실행할 수 있습니다.
- 옵션: 인덱스 어드바이저가 권장하는 후보 인덱스 및 사용자가 제안하는 인덱스를 테스트하십시오. 이 기능에 대한 도움말은
권장 인덱스 및 사용자가 제안하는 인덱스를 가상으로 테스트를 참조하십시오.
다음에 수행할 작업
인덱스 어드바이저를 실행하기 전에 액세스 플랜 그래프를 생성한 경우, 권장 인덱스 작성 후에 다른 액세스 플랜 그래프를
생성할 수 있습니다. 그런 다음 워크플로우 지원 프로그램의 비교 섹션에서 두 개의 액세스 플랜 그래프를 나란히 비교할 수 있습니다.
또한 액세스 경로 어드바이저를 실행하여
현재 SQL문의 액세스 경로를 향상시킬 수 있는 권장사항을 가져올 수 있으며, 쿼리 어드바이저를 실행하여 명령문 텍스트 개정을
위한 권장사항을 가져올 수 있습니다.