SQL문 추가, 제거 또는 수정으로 인한 SQL 성능 변경사항 식별
일반적으로 소스 프로그램에서 SQL문이 추가, 제거 또는 수정될 때
ACTION(REPLACE) 서브옵션을 사용하여 BIND 명령을 실행하여
관련 DB2 패키지를 리바인드해야 합니다.
이 명령을 실행하면
SQL문에 대한 액세스 플랜이 변경되고 성능에 영향을 줄 수 있습니다.
릴리스 마이그레이션으로 인한 SQL 성능 변경사항 식별
릴리스 마이그레이션은 DB2 버전간 업그레이드(예: z/OS용 DB2 버전
9에서 z/OS용 DB2 버전
10으로의 마이그레이션) 또는 DB2 유지보수 레벨 업그레이드(예: APAR 또는
PTF 적용)일 수 있습니다. 릴리스 마이그레이션은 새 기능을 소개하고 DB2 SQL 옵티마이저의 동작을 변경할 수
있습니다. 릴리스 마이그레이션 이후에 DB2 패키지를 리바인드하면
SQL문에 대한 액세스 플랜이 변경되고 성능에 영향을 줄 수 있습니다.
RUNSTATS 유틸리티 실행으로 인한 SQL 성능 변경사항 식별 RUNSTATS 유틸리티를 실행하여
z/OS용 DB2 서브시스템에서 테이블 및 인덱스에 대한 최신 통계를 수집할 수 있습니다.
이 유틸리티를 실행하면 최상의 액세스 플랜을 생성할 수 있는 가장 정확한 정보가 옵티마이저에 제공됩니다.
튜닝 권장사항 적용으로 인한 SQL 성능 변경사항 식별
튜닝 권장사항(예: 통계 어드바이저 또는 인덱스 어드바이저의 권장사항)을 적용한 후
조정된 워크로드에 대한 액세스 플랜을 비교할 수 있습니다. 여러 EXPLAIN 스냅샷을 사용하여
조정된 워크로드의 SQL문이 최적화되었는지 유효성을 확인할 수 있습니다.