pureQuery 클라이언트 최적화에 사용 가능한 Informix 및 DB2 CLI 응용프로그램의 기능

pureQuery 클라이언트 최적화를 Informix® Dynamic Server 또는 DB2® 데이터베이스에 데이터 서버로 연결하는 CLI 응용프로그램과 함께 사용할 수 있습니다.
DB2 데이터베이스만 SQL문을 정적으로 실행하도록 지원합니다. 하지만 pureQuery 클라이언트 최적화에 사용 가능한 CLI 응용프로그램을 IDS 데이터 서버와 함께 사용하면 다음을 포함한 pureQuery 기능을 사용할 수 있습니다.
대체 SQL문 실행
enableDynamicSQLReplacement 키워드를 사용하여 대체 SQL문을 pureQueryXML 파일에 제공해서 SQL문을 조정할 수 있습니다. 응용프로그램 런타임 중 이 최적화된 명령문이 IDS 서버로 전달됩니다.
SQL문 리터럴 대체
pureQuery 클라이언트 최적화는 SQL문 리터럴 대체를 지원합니다. pureQuery Runtime은 SQL문의 리터럴 데이터를 매개변수 표시문자로 대체할 수 있습니다. 이 기능은 pureQueryXML 파일의 크기를 제어하는 데 도움이 됩니다. SQL문 리터럴 대체는 문제점 판별 기능을 개선합니다. 유사한 SQL문이 pureQueryXML 파일의 단일 SQL문으로 그룹화될 수 있습니다(응용프로그램 코드의 명령문 위치에 기반한 스택 추적 정보가 다름).
캡처한 SQL문만 실행
pureQuery 클라이언트 최적화에 사용 가능한 CLI 응용프로그램은 IDS 데이터 소스와 함께 captureOnly= TRUE 키워드를 지원합니다. 이 기능은 응용프로그램에서 동적으로 실행하는 SQL문을 pureQueryXML 파일에 나열된 SQL문으로 제한해서 SQL 주입을 차단하도록 돕습니다.
주:

staticBinder 유틸리티는 IDS 데이터베이스에 대해 실행할 수 없습니다. 또한 IDS 데이터베이스에 연결된 CLI 응용프로그램에는 executionMode=STATIC 키워드가 지원되지 않습니다.

IDS 데이터 서버를 지원하지 않는 pureQuery Runtime 키워드를 지정하면 무시됩니다.


피드백