Visual Explain을 열어서 SQL문의 액세스 플랜을 그래프로 볼 수
있습니다. DB2® 또는
Informix® Dynamic Server 데이터 소스를 사용할 경우.
시작하기 전에
워크벤치에서 Visual Explain은 다음 데이터 서버를 지원합니다.
- Linux, UNIX 및 Windows용
DB2 버전 9.1.5
- Linux, UNIX 및 Windows용
DB2 버전 9.5.1
- z/OS®용 DB2 Universal Database 버전 8(새 기능 모드)
- z/OS용 DB2 버전 9.1
- z/OS용 DB2 10 새 기능 모드
- IBM® IDS(Informix Dynamic Server) 버전 11.10,
11.50 및 11.70
- Oracle Database 10g 및 Oracle Database 11g
z/OS용 DB2
UDB 버전 8(호환성 모드)에 대한 액세스 플랜 다이어그램을 작성하려는 경우 z/OS용 DB2에 사용할 Visual Explain을
설치해야 합니다. 액세스 플랜 다이어그램을 작성하려는 경우 워크벤치가 이 소프트웨어를 시작합니다.
주: SQL문에 사용자 애플리케이션에서 선언된 변수가 들어 있는 경우
SQL문에 대한 액세스 플랜을 볼 수 없습니다. 이 명령문에는 DB2 호스트 변수와 같은 데이터 서버 관련 변수가 포함될 수 있습니다.
이 태스크 정보
Visual Explain을 열면 그래프의 정보를 사용하여 다음 태스크 수행을 통해 쿼리를
조정할 수 있습니다.
- 최적화하는 동안 사용되는 통계를 봅니다. 이 통계와 현재 카탈로그 통계를 비교하면
패키지 리바인드가 성능을 향상시키는지 여부를 판별하는 데 도움이 됩니다.
- 테이블에 액세스할 때 인덱스가 사용되는지 여부를 판별합니다. 인덱스가 사용되지 않는 경우
Visual Explain을 사용하면 열을 인덱스화할 경우 이점을 판별하는 데 도움이 됩니다.
- 쿼리 시 액세스 플랜 그래프의 이전 및 이후 버전을 비교하여 다양한 유형의 조정을 수행할 때
효과를 봅니다.
- 검색된 총 계산된 비용 및 행 수(카디낼리티(cardinality))를 포함하여
액세스 플랜의 각 조작에 대한 정보를 확보합니다.
워크벤치에서
Visual Explain을 실행하면 Visual Explain에서 SQL문 그래프를 작성할 때 필요한
Explain 테이블을 작성합니다.
프로시저
SQL문의 액세스 플랜을 보려면 다음을 수행하십시오.
- Java 소스 파일에서 다음 단계를 수행하십시오.
- Java
편집기에서 명령문 내 텍스트 커서를 클릭하십시오.
- 명령문을 마우스 오른쪽 단추로 클릭하십시오.
- 데이터 액세스 개발 > Visual Explain 열기를 선택하십시오.
- SQL 아웃라인에서 명령문을 마우스 오른쪽 단추로 클릭하고
데이터 액세스 개발 > Visual Explain 열기를 선택하십시오.