pureQuery 클라이언트 최적화 개요

pureQuery 클라이언트 최적화를 사용하여 Java™ 응용프로그램에서 발행되는 SQL문을 캡처 및 제어할 수 있습니다. 예를 들어, 데이터베이스에 대해 좋지 않게 실행되는 SQL문을 성능이 개선된 SQL문으로 대체할 수 있습니다. SQL문을 DB2® 데이터베이스에 반하여 동적으로 실행하는 응용프로그램을 SQL문을 정적으로 실행하도록 구성할 수 있습니다.

SQL문을 정적으로 실행하면 자원 소모를 줄이고, 진단이 개선되고, 보안이 강화되며, SQL 성능의 반복성이 커지는 것 외에도 상당한 장점이 있습니다. pureQuery 클라이언트 최적화를 사용하도록 응용프로그램을 구성하고 SQL문의 실행을 동적에서 정적으로 응용프로그램을 전환하는 프로세스의 경우 응용프로그램 소스 코드를 수정할 필요가 없습니다.

pureQuery 클라이언트 최적화에 사용 가능한 응용프로그램에서는 개발 및 테스트에서 프로덕션으로 이주될 때 몇 가지 추가 단계가 필요할 수 있습니다. 예를 들어, 다음과 같습니다.
  • SQL문을 캡처할 때 SQL문을 발행하는 모든 경로를 시험할 응용프로그램 실행
  • pureQuery Runtime을 사용하도록 응용프로그램을 구성할 때 데이터 소스 정의
  • 수정한 SQL문의 결과 유효성 확인
  • 수정한 SQL문의 성능을 승인할 수 있는지 확인

Hibernate, iBatis 및 JPA(Java Persistence API)와 같은 일반 Java 데이터 액세스 프레임워크 중 하나를 사용하는 응용프로그램은 pureQuery 클라이언트 최적화로 사용할 수도 있습니다. 대부분의 프레임워크는 JDBC를 사용하여 관계형 DBMS에 액세스합니다. pureQuery 클라이언트 최적화는 다른 JDBC 응용프로그램을 처리할 때 이 프레임워크를 처리합니다.


피드백