Linux, UNIX 및 Windows용 DB2에서 실행되는 쿼리 워크로드에 대해 권장 인덱스 및 사용자가 제안하는 인덱스를 가상으로 테스트

인덱스를 먼저 작성하지 않고 권장 인덱스 및 사용자가 제안하는 인덱스를 테스트할 수 있습니다.

시작하기 전에

이 태스크 정보

각 테스트 결과는 인덱스가 현재 쿼리 워크로드의 성능을 향상시키는지 여부, 인덱스에 필요한 개략적인 디스크 공간 및 DB2® 옵티마이저가 현재 쿼리 워크로드의 액세스 플랜에서 인덱스를 사용하는지 여부를 표시합니다.

프로시저

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

  1. 튜닝하려는 쿼리 워크로드를 작성하십시오. Linux, UNIX 및 Windows용 DB2에서 실행되는 쿼리 워크로드 작성을 위해 SQL문을 캡처할 수 있는 위치를 참조하십시오.
  2. 2. 워크로드 통계 어드바이저를 실행하여 쿼리 워크로드에 있는 SQL문의 액세스 플랜에 있는 오브젝트에 대한 통계 향상을 위해 RUNSTATS 제어 명령문을 생성하십시오. 그런 다음 권장 RUNSTATS 제어문을 실행하십시오. Linux, UNIX 및 Windows용 DB2에서 실행되는 쿼리 워크로드 통계를 수집하기 위한 권장사항 실행 및 수행의 내용을 참조하십시오.
  3. 워크로드 통계 어드바이저를 다시 실행하여 어드바이저에 추가 권장사항이 있는지 확인하십시오.
  4. 호출 섹션의 워크로드 어드바이저 실행 페이지로 돌아가십시오.
  5. 사용자가 제안한 인덱스만 테스트하고 선택적으로 기존 인덱스를 테스트에 사용하지 않도록 설정하려면 Workflow Assistant의 왼쪽에서 후보 인덱스 워크로드 테스트 실행을 선택하십시오. 후보 인덱스 워크로드 테스트 페이지가 열립니다.
  6. 워크로드 인덱스 어드바이저가 권장하는 인덱스와 사용자가 제안하는 인덱스를 둘 다 테스트하고 선택적으로 기존 인덱스를 테스트에 사용하지 않도록 설정하려면 다음 단계를 수행하십시오.
    1. 워크로드 인덱스 어드바이저를 실행하여 새 인덱스 권장사항을 생성하십시오.
    2. 워크로드 인덱스 어드바이저가 권장사항을 생성하면 검토 섹션의 단일 쿼리 어드바이저 권장사항 검토 페이지에서 요약 테이블의 인덱스 행을 두 번 클릭하십시오. 인덱스 섹션이 열립니다.
    3. 후보 인덱스 테스트 단추를 클릭하십시오.
  7. 후보 인덱스 테스트 페이지에서 가상으로 테스트하려는 인덱스 선택을 판별하십시오.
    후보 인덱스 테이블
    워크로드 인덱스 어드바이저를 실행한 경우, 권장된 새 인덱스가 이 테이블에 나열됩니다.

    이러한 인덱스 정의를 편집하거나 그대로 둘 수 있습니다. 인덱스 추가 아이콘을 클릭하여 테이블에 자체 인덱스를 추가하거나 편집할 수 있습니다.

    선택란이 선택된 인덱스가 테스트에 포함됩니다.

    기존 인덱스 테이블
    이 테이블은 현재 SQL문이 참조하는 테이블에 있는 모든 기존 인덱스를 나열합니다.

    이 테이블에는 표제가 가상 삭제(drop)인 열이 있습니다. 가상 테스트에 포함하지 않으려는 각 기존 인덱스의 선택란을 선택하십시오. 다음과 같은 경우 이 선택란은 기본적으로 선택됩니다.

    • 인덱스를 대체하도록 권장하며 대체 인덱스가 후보 인덱스 테이블에 있습니다. 워크로드 인덱스 어드바이저에서 대체하도록 권장하는 인덱스를 테스트에 포함할 수 없습니다.
    • 인덱스를 삭제하도록 권장합니다. 선택란을 선택 취소하여 인덱스를 테스트에 포함시킬 수 있습니다.
  8. 가상으로 테스트할 인덱스를 추가하거나 편집한 후 후보 인덱스 테스트 단추를 클릭하십시오.
  9. 후보 인덱스 테스트 창에서 인덱스의 통계를 사용자 정의하거나 기본 통계를 그대로 두십시오. 테스트할 인덱스 세트를 사용하는 EXPLAIN 정보를 수집하도록 선택할 수도 있습니다. 이 EXPLAIN 데이터의 스냅샷과 다른 EXPLAIN 스냅샷을 비교할 수 있습니다. 그런 다음 확인을 클릭하여 테스트를 실행하십시오.

결과

워크로드 어드바이저 권장사항 검토 페이지가 열립니다. 요약 섹션에서 후보 인덱스 테스트 항목을 두 번 클릭하십시오.

이 페이지에는 테스트한 인덱스가 나열되며 DB2 옵티마이저가 액세스 플랜에서 해당 인덱스를 사용하는지 여부가 표시됩니다.

다음에 수행할 작업

테스트한 인덱스를 하나 이상 작성하려는 경우 각 명령문 옆의 선택란을 선택하고 DDL 검토 및 실행 아이콘을 클릭하십시오. 워크플로우 지원 프로그램 외부에서 실행할 수 있도록 DDL을 복사하거나 저장하십시오.

다른 테스트를 실행하려면 Workflow Assistant의 왼쪽에 있는 검토 탭을 선택하여 워크로드 인덱스 어드바이저의 권장사항으로 돌아가십시오.


피드백