Linux, UNIX 및 Windows용 DB2에서 실행되는 쿼리 워크로드 튜닝 시 시스템 카탈로그의 로컬 캐시가 최신 상태인지 확인

워크플로우 지원 프로그램이 SQL문에 대한 EXPLAIN 정보를 수집할 때, 워크플로우 지원 프로그램은 연결된 데이터베이스에 대한 카탈로그의 로컬 캐시에서 해당 정보를 수집합니다. 따라서 카탈로그가 변경되면, 워크플로우 지원 프로그램이 동일한 SQL문에 대해 EXPLAIN 정보를 다시 수집하기 전에 카탈로그의 로컬 캐시를 업데이트해야 합니다.

이 태스크 정보

예를 들어, 쿼리 워크로드에서 워크로드 통계 어드바이저를 실행하고 어드바이저가 권장한 RUNSTATS 명령을 실행했다고 가정하십시오. 관련 통계가 업데이트되었기 때문에 쿼리 워크로드에서 워크로드 인덱스 어드바이저를 실행하려고 합니다. 그러나 데이터베이스 카탈로그의 로컬 캐시가 업데이트되지 않으면 명령문을 다시 EXPLAIN하도록 지정하더라도 워크로드 인덱스 어드바이저는 오래된 통계를 사용합니다.

프로시저

카탈로그 업데이트가 발생한 후 시스템 카탈로그의 로컬 캐시가 항상 업데이트되는지 확인하려면 다음 두 단계 중 하나를 따르십시오.

다음에 수행할 작업

호출 섹션의 워크로드 어드바이저 실행 페이지에서 워크로드 어드바이저를 실행하기 전에 EXPLAIN 정보 재수집 옵션이 선택되어 있는지 확인한 후 현재 쿼리 워크로드에서 어드바이저 및 도구를 실행할 수 있습니다.

피드백