권장 인덱스 및 사용자가 제안하는 인덱스를 가상으로 테스트

인덱스를 먼저 작성하지 않고 권장 인덱스 및 사용자가 제안하는 인덱스를 테스트할 수 있습니다. 각 테스트 결과는 인덱스가 현재 SQL문의 성능을 향상시키는지 여부, 인덱스에 필요한 추정 디스크 공간, DB2® 옵티마이저가 현재 SQL문의 액세스 경로에서 인덱스를 사용하는지 여부를 표시합니다.

시작하기 전에

프로시저

권장 인덱스 및 사용자가 제안하는 인덱스를 가상으로 테스트하려면 다음을 수행하십시오.

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

피드백