pureQuery 클라이언트 최적화에 사용 가능한 응용프로그램 갱신 및 새로 캡처한 pureQuery 명령문 바인드에 대한 권장사항은 다음과 같습니다.
패키지 버전화는 특히 입력 pureQueryXML을 저장소에 제공하고 있으며 응용프로그램을 중지하지 않고 저장소를 새 pureQueryXML로 갱신 중인 경우에 유용합니다. 정적 SQL을 사용 중인 동안 응용프로그램을 중지하지 않고 저장소를 갱신하는 경우 새 pureQueryXML을 업로드하기 전에 새 pureQueryXML에 설명된 패키지를 저장소로 바인드해야 합니다. 새 pureQueryXML에는 데이터베이스의 이미 바인드된 패키지와 이름이 같은 패키지가 포함될 수 있습니다. 패키지 이름이 동일한 경우 pureQuery Runtime이 이 이름을 사용하려 시도하는 동안 데이터베이스의 패키지가 대체되면 문제가 발생할 수 있습니다. 패키지 버전화를 사용하면 기존 패키지가 대체되지 않고 새 패키지가 추가됩니다. 저장소에 새 pureQueryXML이 포함되어 있는 런타임 그룹 버전을 활성화할 때 pureQuery Runtime은 새 패키지를 사용할 수 있습니다.
SQL을 정적으로 실행하고 패키지 버전을 사용할 때 데이터베이스에 패키지를 작성하는 데 사용된 pureQueryXML 파일을 보존하는 프로세스를 개발하십시오. 특정 데이터베이스 패키지 버전을 사용하여 SQL을 정적으로 실행하려면 응용프로그램이 패키지 버전을 작성하는 데 사용된 pureQueryXML을 사용해야 합니다. 또한 작성한 패키지 수를 계속 파악하여 데이터베이스에서 이전 패키지를 주기적으로 제거하도록 유의하십시오.
갱신된 또는 새 SQL문만 캡처하는 경우에는 -removeSQLInactiveForDays 옵션을 Configure 유틸리티와 함께 사용하여 비활성 SQL문을 제거하십시오. pureQueryXML 파일의 SQL문에서 패키지를 작성할 때 섹션 번호가 연속되게 하려면 -cleanConfigure 옵션을 Configure 유틸리티와 함께 사용하십시오.
응용프로그램이 상당히 변경된 경우에는 갱신된 또는 새 SQL문만 캡처하지 말고, 응용프로그램에 사용되는 모든 SQL문의 캡처를 수행하십시오. 갱신된 또는 새 SQL문만 캡처하면 응용프로그램에서 더 이상 사용되지 않는 SQL문이 pureQueryXML 파일에 포함될 수도 있습니다.