pureQuery Runtime 특성 finalRepositoryProperties를 사용하여 데이터베이스의 저장소나 파일 시스템에서 런타임 특성을 검색할 수 있습니다. 파일 시스템이나 저장소에서 특성을 검색하면 우선순위 순서에 영향이 미칩니다.
pureQuery Runtime 특성이 finalRepositoryProperties 특성에 지정된 위치에서 검색하고 설정하기 전에, pureQuery 클라이언트 최적화 및 기존 pureQuery Runtime 특성은 기본값으로 재설정됩니다. 데이터 소스 레벨에서 설정된 특성은 저장되지 않습니다. 전역 pureQuery 특성으로 검색 및 설정되는 특성은 영향을 받지 않습니다.
WebSphere 환경에서는 pureQuery Runtime 특성을 여러 다른 위치에 설정하여 특성의 범위 레벨을 제어합니다. 특성이 여러 위치에 설정되면 위치가 우선순위 순서에도 영향을 줍니다.
pureQuery Runtime 특성을 특성 파일 pdq.properties에 지정하고 WebSphere JDBC 프로바이더 CLASSPATH에 파일을 포함시키십시오.
pdq.properties 파일을 사용하여 전역 특성을 설정할 때 pdq.properties 파일을 pureQuery JAR 파일과 함께 JDBC 프로바이더 CLASSPATH에 두십시오. JDBC 프로바이더 CLASSPATH에 설정된 특성은 드라이버를 사용하는 모든 애플리케이션에 적용됩니다. 특정 애플리케이션이나 데이터 소스에 적용되는 특성을 여기에 지정하면 안됩니다.
JDBC Driver 사용자 정의 특성 pdqProperties를 WebSphere 데이터 소스에 지정하십시오.
사용자는 각 데이터 소스에 대한 pureQuery Runtime 특성을 설정할 수 있습니다. 각 데이터 소스에 대한 설정을 서로 독립적으로 유지해야 할 때에는 데이터 소스 레벨이 적합합니다. 예를 들어, 애플리케이션이 구별되는 여러 데이터 소스를 사용하는 경우 각 데이터 소스는 자체 pureQueryXML 파일에서 목표가 되는 SQL을 캡처합니다.
특성이 데이터 소스에 설정되면 이 데이터 소스를 사용 중인 모든 애플리케이션에 특성이 적용됩니다. 따라서 애플리케이션이 데이터 소스를 공유할 때 캡처한 SQL문은 모든 애플리케이션의 공통 파일에서 캡처됩니다.
특성의 값이 변경될 때마다 애플리케이션 서버(AS)가 새 값을 사용할 수 있도록 애플리케이션 서버를 다시 시작해야 합니다.
DSName은 데이터 소스에 설정된 WebSphere DB2® Universal JDBC 드라이버 사용자 정의 특성 dataSourceName의 값입니다.
pdq.DSName.properties 파일은 애플리케이션의 데이터 소스별 특성을 지정합니다. 이 파일에 지정된 특성은 애플리케이션이 사용하는 특정 데이터 소스에만 적용됩니다. DSName은 데이터 소스의 WebSphere 사용자 정의 특성 dataSourceName의 문자열 값입니다. 이 사용자 정의 특성은 WebSphere 사용자 정의 특성 pdqProperties를 설정하는 데 사용된 단계와 유사한 단계를 사용하여 설정됩니다.
데이터 소스 이름 DSName을 사용하는 애플리케이션의 경우, pdq.DSName.properties에 지정된 특성이 pdq.appwide.properties에 지정된 특성보다 우선합니다.
애플리케이션이 pdq.appwide.properties 또는 pdq.dsName.properties 파일과 같은 애플리케이션별 특성 파일을 사용하는 경우, 특성이 변경될 때 새 특성이 적용되게 하려면 WebSphere 연결 풀을 제거하고 애플리케이션 서버(AS) 대신 애플리케이션을 다시 시작하여 새 특성 값을 적용해야 합니다.
pureQuery Runtime 특성 finalRepositoryProperties로 데이터베이스의 저장소 또는 파일 시스템을 지정합니다. 특성을 전역 레벨, 데이터 소스 레벨 또는 애플리케이션 레벨에서 지정할 수 있습니다.
propertiesGroupId 특성의 값은 데이터베이스에 작성된 저장소에 사용되지 않으면 무시됩니다. 저장소가 사용 중일 때에는 경로 재지정된 특성 내에서 propertiesGroupId 특성의 값을 변경할 수 없습니다.
pureQuery Runtime repositoryRequired 특성은 파일 시스템이나 저장소를 사용할 때 pureQuery Runtime의 동작을 제어합니다. WebSphere 위치 pureQuery에 특성을 지정하여 pureQuery Runtime 동작을 제어합니다. repositoryRequired 특성을 검색된 특성 중 하나로 설정해서 repositoryRequired 특성의 값을 겹쳐쓸 수 있습니다.