SQL 아웃라인 보기에서 Java™ 애플리케이션에서
SQL문의 액세스 플랜에 대한 통계를 표시하는 EXPLAIN 데이터를 볼 수 있습니다. 개정 시
애플리케이션의 성능을 향상시킬 수 있는 저성능 명령문을 발견할 수 있습니다.
시작하기 전에
EXPLAIN은 SQL SELECT, INSERT, UPDATE 또는 DELETE문 실행에서 계산된 비용에
대한 정보를 생성하는 Visual Explain의 모니터링 도구입니다.
다음 프로젝트 및 애플리케이션 요구사항이
충족되는지 확인하십시오.
- 작업공간에서 최소 하나 이상의 Java
프로젝트가 pureQuery 지원을 사용할 수 있어야 합니다.
애플리케이션에는 다음 특성 중 하나가 포함되어야 합니다.
- 애플리케이션은 다음 오브젝트 중 최소 하나 이상을 포함하고 있어야 합니다.
- pureQuery 데이터 인터페이스에 있는 메소드 중 하나의 호출
- pureQuery API를 사용하는 최소 하나 이상의 주석이 첨가된 메소드를 선언하는 인터페이스
- 캡처된 SQL문을 포함하는 pureQueryXML 파일
- 애플리케이션은 Java에 대한 관계형 오브젝트 맵핑
라이브러리인 JPA(Java Persistence API) 또는 Hibernate를
사용해야 합니다.
- 프로젝트는 다음 데이터베이스 중 어느 하나와 연관되어 있어야 합니다.
- Linux®, UNIX®
및 Windows®용 DB2®
- z/OS®용 DB2
- Informix® Dynamic Server
주: SQL문에 사용자 애플리케이션에서 선언된 변수가 들어 있는 경우
SQL문에 대해 변수 EXPLAIN을 실행할 수 없습니다. 이 명령문에는 DB2 호스트 변수와 같은 데이터 서버 관련 변수가 포함될 수 있습니다.
이 태스크 정보
SQL문에 대한 EXPLAIN 실행 시 시간이 걸릴 수 있습니다.
SQL문을 수동으로 선택하고 해당 EXPLAIN 컨텐츠에 데이터를 채우는 방법 대신에
백그라운드 EXPLAIN을 실행할 수 있습니다.
프로시저
EXPLAIN을 사용하여 저성능 SQL문을 찾는 방법:
- 백그라운드 EXPLAIN을 사용하십시오.
- SQL 아웃라인 보기에서 SQL문에 대한 EXPLAIN 데이터를 작성하는 프로세스인 백그라운드 EXPLAIN을
사용 가능하게 하고 이 프로세스의 동작을 수정하기 위한 옵션을 설정하십시오.
- 을 선택하십시오.
- 환경 설정 창에서 을 선택하십시오. 페이지에 있는 제어에 대한 설명을 참조하려면, 창의 왼쪽 하단 모서리에 있는
를 클릭하십시오.
- SQL 아웃라인 보기에서 전환 단추(
) 옆에 있는 화살표를 클릭하고 EXPLAIN 열을 선택하십시오.
SQL 아웃라인 보기는 나열되는 SQL문의 EXPLAIN 데이터를 수집하고 표시합니다.
- SQL문을 수동으로 선택하고 해당 EXPLAIN 컨텐츠에 데이터를 채우십시오.
- SQL 아웃라인 보기에서 전환 단추(
) 옆에 있는 화살표를 클릭한 다음 EXPLAIN 열을
선택하십시오.
- EXPLAIN 데이터를 확인하려는 명령문을 선택하십시오. 여러 개의 명령문을 선택하려면 Ctrl 또는 Shift 키를 사용하십시오.
- 명령문을 마우스 오른쪽 단추로 클릭한 다음 EXPLAIN 데이터 검색을 선택하십시오.
SQL 아웃라인 보기는 선택된 SQL문의 EXPLAIN 데이터를 수집하고 표시합니다.
다음에 수행할 작업
결과를 정렬하려면,
를 클릭하여 테이블의 결과를 보십시오.
그런 다음, 정렬하려는 기준 열의 헤드를 클릭하십시오.
EXPLAIN 데이터가 실행하는 데
시간이 덜 걸리도록 SQL문을 수정해야 하는 경우, 쿼리를 조정할 수 있습니다.
이 기능은 다음 데이터베이스에만 사용 가능합니다.
- Linux, UNIX
및 Windows용 DB2
- z/OS용 DB2