IBM®
InfoSphere™ Optim™
Query Tuner를 사용하여 pureQuery를 사용하는 Java
애플리케이션에서 수동으로 SQL문을 조정하는 데 도움을 줄 수 있습니다.
시작하기 전에
InfoSphere
Optim Query Tuner는 실행 시간을 단축하도록 SQL문을 수정하기 위한 권장사항을 제공합니다.
다음 프로젝트 및 애플리케이션 요구사항이
충족되는지 확인하십시오.
- 작업공간에서 최소 하나 이상의 Java
프로젝트가 pureQuery 지원을 사용할 수 있어야 합니다.
애플리케이션에는 다음 특성 중 하나가 포함되어야 합니다.
- 애플리케이션은 다음 오브젝트 중 최소 하나 이상을 포함하고 있어야 합니다.
- pureQuery 데이터 인터페이스에 있는 메소드 중 하나의 호출
- pureQuery API를 사용하는 최소 하나 이상의 주석이 첨가된 메소드를 선언하는 인터페이스
- 캡처된 SQL문을 포함하는 pureQueryXML 파일
- 애플리케이션은 Java에 대한 관계형 오브젝트 맵핑
라이브러리인 JPA(Java Persistence API) 또는 Hibernate를
사용해야 합니다.
- 프로젝트는 다음 데이터베이스 중 어느 하나와 연관되어 있어야 합니다.
- Linux, UNIX 및 Windows용 DB2®
- z/OS®용 DB2
- 프로젝트가 Linux,
UNIX 및 Windows용
DB2와 연관되어 있는 경우:
- Linux, UNIX 및
Windows용 DB2용
IBM InfoSphere
Optim Query Tuner가 IBM Data Studio와
동일한 패키지 그룹에 설치되어야 합니다.
- Linux, UNIX
및 Windows용 DB2용
IBM InfoSphere
Optim Query Tuner가 데이터 서버에서 활성화되어야 합니다.
- 쿼리 튜닝 클라이언트에 대한 데이터 서버가 구성되어 있어야 합니다.
- 프로젝트가 z/OS용 DB2와
연관되어 있는 경우:
- z/OS용 DB2용
IBM InfoSphere
Optim Query Tuner가 IBM Data Studio와
동일한 패키지 그룹에 설치되어야 합니다.
- z/OS용 DB2용
IBM InfoSphere
Optim Query Tuner가 데이터 서버에서 활성화되어야 합니다.
- 쿼리 튜닝 클라이언트에 대한 데이터 서버가 구성되어 있어야 합니다.
주: SQL문에 사용자 애플리케이션에서 선언된 변수가 들어 있는 경우
SQL문을 조정할 수 없습니다. 이 명령문에는 DB2 호스트 변수와 같은 데이터 서버 관련 변수가 포함될 수 있습니다.
하지만
애플리케이션을 바인드하거나 배치한 후에는 DB2 패키지 또는
동적문 캐시에서 SQL문을 캡처한 다음 조정할 수 있습니다. 테스트 또는 프로덕션 환경에 애플리케이션을
배치한 후에 쿼리 성능 조정 기능 또는 IBM
InfoSphere Optim Performance Manager를
사용하여 명령문을 캡처할 수 있습니다.
이 태스크 정보
각 SQL문은 쿼리 튜너 편집기에서 반복 프로세스를 통해 수동으로 조정합니다.
Java 애플리케이션이 몇 개 이상의 SQL문을
포함하는 경우, 조정할 SQL문을 알면 생산성을 증가시킬 수 있습니다. SQL 아웃라인 보기에서 EXPLAIN 데이터를 사용하여 데이터 조정으로 최대의 이익을 얻는
저성능 SQL문을 판별할 수 있습니다.
SQL 아웃라인 보기, Java
편집기 또는 pureQueryXML 편집기에서 쿼리 튜너 편집기를 열 수 있습니다.
프로시저
InfoSphere
Optim Query Tuner를 사용하여 쿼리 튜너 퍈집기에서 SQL문의 성능을 조정하려면 다음을 수행하십시오.
- 선택적: EXPLAIN을 사용하여 저성능 SQL문 찾기.
- 조정하려는 SQL문을 선택하고 쿼리 튜너 편집기를 여십시오.
옵션 |
설명 |
SQL 아웃라인 보기에서: |
- SQL문을 마우스 오른쪽 단추로 클릭한 다음 쿼리 튜너 열기를 클릭하십시오.
|
Java 편집기에서: |
- SQL문을 마우스 오른쪽 단추로 클릭한 다음 쿼리 튜너 열기를 클릭하십시오.
|
pureQueryXML 편집기(pureQuery 지원이 사용 가능한 경우 사용할 수 있음)에서 다음을 수행하십시오. |
- SQL문을 마우스 오른쪽 단추로 클릭한 다음 쿼리 튜너 열기를 클릭하십시오.
|
팁: 이 세 위치 중 하나에서 SQL문을 마우스 오른쪽 단추로
클릭하고 쿼리 튜너 보고서 가져오기를 선택하여
바로 권장사항으로 건너뛸 수 있습니다.
편집기 사용에 대한 도움말은
쿼리 튜너 편집기를 참조하십시오.
- 튜닝된 SQL문을 복사한 후 쿼리 튜너 편집기를 닫으십시오.
- 워크벤치에서 SQL문을 업데이트하십시오.
쿼리 튜너 편집기를 열었으면 |
다음 단계를 수행하십시오. |
SQL 아웃라인 보기: |
- Java 편집기로 리턴하십시오.
- 조정한 전체 SQL문을 선택한 다음 복사된 SQL문을 붙여넣으십시오.
|
Java 편집기: |
- 조정한 전체 SQL문을 선택한 다음 복사된 SQL문을 붙여넣으십시오.
|
pureQueryXML 편집기(pureQuery 지원이 사용 가능한 경우 사용할 수 있음)에서 다음을 수행하십시오. |
- 조정한 명령문을 마우스 오른쪽 단추로 클릭하고 명령문 편집을 클릭한 다음 복사된 SQL문을 붙여넣으십시오.
|
다음에 수행할 작업
조정하려는 각 SQL문에 대해 이 프로세스를 반복하십시오.