한 콜렉션에 있는 동일한 패키지의 두 가지 버전에 대한 액세스 플랜 비교

패키지 세트 리바인드가 액세스 플랜을 변경했는지 및 해당 변경사항이 SQL문의 실행을 느리게 만드는지 여부를 확인할 수 있습니다.

시작하기 전에

패키지를 사용하는 비교에 대한 전제조건이 만족되는지 확인하십시오.

이 태스크 정보

패키지를 정기적으로 리바인드하고 리바인드 전후에 액세스 플랜의 변경사항을 이해하려는 경우 이 프로시저를 사용하십시오.

프로시저

한 콜렉션에 있는 동일한 패키지의 두 가지 버전에 대한 액세스 플랜을 비교하려면 다음을 수행하십시오.

  1. EXPLAIN 옵션을 YES로 설정하여 분석하려고 계획하는 패키지를 바인드하십시오.
  2. EXPLAIN 옵션을 YES로 설정하고 동일한 콜렉션의 동일한 패키지의 새 버전을 바인드하십시오.
  3. 비교 가능한 워크로드를 작성하고 비교를 실행하십시오. 비교 가능한 워크로드는 비교를 위해 특별히 작성하는 워크로드입니다. 원래 콜렉션에 있는 패키지와 새 콜렉션에 있는 패키지 모두의 논리적인 그룹화입니다.
    1. 데이터 소스 탐색기에서, 콜렉션이 위치하는 z/OS®용 DB2® 서브시스템에 연결하십시오.
    2. 연결을 마우스 오른쪽 단추로 클릭하고 분석 및 튜닝 > 튜닝 시작을 선택하십시오.
    3. Workflow Assistant의 왼쪽에 있는 관리 탭을 클릭하여 관리 섹션을 여십시오.
    4. 워크로드 관리 페이지에서, 페이지의 맨 위에 있고 다음과 비슷한 비교용 워크로드 작성 아이콘을 클릭하십시오. 비교용
워크로드 작성 아이콘
    5. 패키지의 액세스 플랜 비교를 위한 워크로드 작성 마법사의 단계를 수행하십시오.
  4. 비교 실행기록 페이지에서 비교를 선택하고 결과 검토를 클릭하십시오.

결과

패키지별 비교 결과 요약 보기 페이지가 열립니다. 나열되는 패키지를 두 번 클릭하여 개별 명령문의 비교를 보십시오. 액세스 플랜에 대한 변경사항의 세부사항을 보려면 명령문을 두 번 클릭하십시오. SQL문이 조기에 더 나은 액세스 플랜을 사용하도록 개별 명령문의 PLAN_TABLE 힌트를 작성하거나 SWITCH 옵션으로 개별 패키지를 리바인드할 수 있습니다.

피드백