데이터베이스 관리자가 ManageRepository 유틸리티를 사용하여 저장소를 작성하면 다른 응용프로그램이 저장소에 저장된 pureQuery 데이터를 사용할 수 있습니다. 각 응용프로그램에 대한 pureQuery 데이터는 별도의 런타임 그룹에 저장됩니다. 여러 버전의 pureQuery 데이터를 각 런타임 그룹 내에 저장할 수 있습니다.
응용프로그램에서 캡처된 SQL 데이터를 파일 또는 finalRepositoryProperties 등록 정보로 지정된 저장소에 저장할 수 있습니다. outputPureQueryXml 등록 정보가 finalRepositoryProperties 등록 정보로 지정된 위치에서 검색되는 경우에는 캡처된 데이터가 파일에 기록됩니다. outputXmlRepository 등록 정보가 finalRepositoryProperties 등록 정보로 지정된 위치에서 검색되는 경우에는 캡처된 SQL 데이터가 저장소에 기록됩니다.
저장소에서 하나의 런타임 그룹은 하나의 응용프로그램에 대해 사용되는 pureQuery 정보를 저장합니다. 각 런타임 그룹에는 pureQuery 클라이언트 최적화에서 사용되는 여러 버전의 pureQuery 데이터를 저장하는 런타임 그룹 버전이 포함되어 있습니다. 한 번에 하나의 런타임 그룹 버전만 활성화될 수 있습니다. pureQuery Runtime은 활성 런타임 그룹 버전의 pureQuery 데이터만 사용합니다.
저장소 정보 | 설명 | 파일 이름 예 |
---|---|---|
pureQueryXML 데이터 | SQL문 및 이와 관련된 정보입니다. 이 정보는 pureQuery Runtime이 SQL문의 실행을 제어하는 데 사용될 수 있습니다. StaticBinder 유틸리티는 SQL문을 사용하여 정적 SQL을 지원하는 데이터베이스에서 패키지를 작성하고 이를 바인드합니다. | caputure.pdqxml |
구성 옵션 | Configure 유틸리티가 pureQueryXML 파일의 SQL문을 처리하는 데 사용되는 옵션입니다. Configure 유틸리티는 StaticBinder 유틸리티 및 pureQuery Runtime이 사용하기에 적합하도록 pureQueryXML 파일의 SQL문을 준비합니다. | default.genProps |
바인드 옵션 | StaticBinder 유틸리티가 pureQueryXML 데이터의 SQL문에서 패키지를 작성하고 이를 바인드하는 데 사용되는 옵션입니다. | default.bindProps |
런타임 등록 정보 | pureQuery Runtime이 응용프로그램에 대한 SQL문의 실행을 제어하는 데 사용되는 등록 정보입니다. | pdq.properties |
캡처된 SQL 데이터 | pureQuery 클라이언트 최적화를 사용할 때 캡처되는 SQL문 및 SQL 관련 정보(예: 특수 레지스터, 스택 추적 및 성능)입니다.* | capture.pdqxml* |
* SQL문을 정적으로 실행하기 위해 pureQuery 클라이언트 최적화에서 이 정보를 사용하려면 먼저 Configure 유틸리티가 이를 처리해야 합니다. Merge 유틸리티를 사용하여 캡처된 SQL 데이터 세트를 결합할 수 있습니다. 워크벤치는 Configure 및 Merge 유틸리티를 사용하여 캡처된 SQL 데이터를 처리합니다.
저장소에 작성하는 각 런타임 그룹에 런타임 그룹 ID를 지정합니다. pureQuery 클라이언트 최적화를 사용하도록 응용프로그램을 구성할 때 finalRepositoryProperties 및 propertiesGroupId 등록 정보를 사용하여 저장소를 지정하고 pureQuery Runtime이 저장소에서 pureQuery 런타임 등록 정보를 검색하는 데 사용하는 런타임 그룹 ID를 지정합니다. pureQuery 클라이언트 최적화에 사용 가능한 응용프로그램이 런타임 그룹의 정보를 사용하도록 구성되면 활성 버전의 정보가 pureQuery Runtime에서 사용되어 응용프로그램에서 발행되는 SQL을 관리합니다.