인덱스를 먼저 작성하지 않고 권장 인덱스 및 사용자가 제안하는 인덱스를 테스트할 수 있습니다.
각 테스트 결과는 인덱스가 현재 SQL문의 성능을 향상시키는지 여부, 인덱스에 필요한 추정 디스크 공간,
DB2® 옵티마이저가 현재 SQL문의 액세스 경로에서 인덱스를 사용하는지 여부를 표시합니다.
프로시저
권장 인덱스 및 사용자가 제안하는 인덱스를 가상으로 테스트하려면 다음을 수행하십시오.
- 조정하려는 SQL문을 캡처하십시오. 단일 쿼리 튜닝을 위해 SQL문을 캡처할 수 있는 위치를 참조하십시오.
- 캡처된 명령문 중 하나를 선택한 후 어드바이저 및 도구 호출 단추를 클릭하십시오.
호출 섹션에서 단일 어드바이저 및 분석 도구 실행 페이지가 열립니다.
- 다음과 같이 테스트할 인덱스를 추가하십시오.
- 사용자가 제안하는 인덱스만 테스트할 경우: 워크플로우 지원 프로그램 왼쪽에서
단일 쿼리 아래의 고급을 펼치십시오. 후보 인덱스 테스트를 선택하십시오. 후보 인덱스 테스트 창이 열립니다.
- 인덱스 어드바이저가 권장하는 인덱스와 사용자가 제안하는 인덱스를 둘 다 테스트할 경우:
- 인덱스 어드바이저를 실행하여 새 인덱스 권장사항을 생성하십시오.
- 인덱스 어드바이저가 권장사항을 생성하면, 검토 섹션의
단일 쿼리 어드바이저 권장사항 검토 페이지에 있는
요약 테이블에서 인덱스 행을 두 번 클릭하십시오.
인덱스 섹션이 열립니다.
다음과 같이 두 개의 테이블이 나타납니다.
- 후보 인덱스 테이블
- 인덱스 어드바이저를 실행한 경우, 권장 새 인덱스가 이 테이블에 나열됩니다. 이러한 인덱스 정의를 편집하거나 그대로 둘 수 있습니다.
- 인덱스 추가 아이콘을 클릭하여 테이블에 자체 인덱스를 추가할 수 있습니다.
- 기존 인덱스 테이블
- 참조를 위해 이 테이블은 현재 SQL문이 참조하는 테이블의 기존 인덱스를 모두 나열합니다.
- 가상으로 테스트할 인덱스를 추가 및 편집한 후 후보 인덱스 테스트 단추를 클릭하십시오.
- 후보 인덱스 테스트 창에서 인덱스에 대한 통계를 사용자 정의하거나 기본 통계를 그대로 두십시오. 그런 다음 확인을 클릭하여 테스트를 실행하십시오. 후보 인덱스 테스트 결과 검토 페이지에
테스트한 인덱스가 나열되고 액세스 플랜이 각 인덱스를 사용했는지 여부가 표시됩니다.
- 테스트한 인덱스를 하나 이상 작성하기로 결정하는 경우, 인덱스를 마우스 오른쪽 단추로 클릭하고 DDL 표시를 선택하십시오. 워크플로우 지원 프로그램 외부에서 실행할 수 있도록 DDL을 복사하거나 저장하십시오. 작성하려는 각 인덱스에 대해 이 단계를 반복하십시오.