pureQuery 데이터를 검색 또는 쓰는 중에 오류가 발생하는 경우
pureQuery 클라이언트 최적화 동작을 지정합니다. pureQuery
런타임 등록 정보 및 pureQueryXML 데이터를 finalRepositoryProperties 등록 정보로
지정된 위치에서 검색할 수 없거나 캡처된 SQL을 저장하는 저장소에 액세스할 수 없는 경우입니다.
이 등록 정보는 finalRepositoryProperties 등록 정보도 지정된 경우에만
인식됩니다. 그렇지 않은 경우 무시됩니다.
이 등록 정보는
다음과 같은 값을 가질 수 있습니다.
- atStartup
- 응용프로그램 시작 시 finalRepositoryProperties 등록 정보로 지정된 위치가
필수임을 지정합니다. pureQuery 등록 정보가 사용 불가능하거나
읽기 오류가 발견되는 경우 예외가 발생합니다.
- forOutput
- 저장소에 첫 번째 캡처된 SQL 데이터 쓰기가 성공해야 함을
지정합니다. 저장소가 사용 불가능하거나 쓰기 오류가
발견되는 경우 예외가 발생합니다. 응용프로그램 시작 후
저장소가 사용 불가능해지는 경우 로깅이 사용 가능하면 오류가 로그됩니다.
응용프로그램이 계속 실행되고 캡처된 SQL 쓰기가 다음 스케줄 시간에
시도됩니다.
- atStartupAndForOutput
- atStartup 및 forOutput 값이 모두
사용 가능함을 지정합니다.
- no
- 응용프로그램 시작 시 finalRepositoryProperties 등록 정보로 지정된 위치가
사용 불가능한 경우 디폴트 동작을 지정합니다. 다음 목록은 디폴트 동작을
설명합니다.
- 응용프로그램이 디폴트 pureQuery 클라이언트 최적화 및
pureQuery 런타임 구성을 사용하여 실행됩니다. 응용프로그램이
동적 SQL을 실행합니다.
- 로깅이 사용 가능한 경우, 저장소에 문제점이 있음을 표시하는 메시지가
로그됩니다.
- 타이머 스레드를 작성할 수 있는 경우, 10분마다
pureQuery 런타임 등록 정보 및 pureQueryXML 데이터 검색이 시도됩니다.
정보가 검색되는 경우, pureQuery 클라이언트 최적화는
검색된 pureQuery 런타임 등록 정보 및 pureQueryXML 데이터를 사용합니다.
- pureQuery 클라이언트 최적화가 캡처된
SQL 데이터를 저장소에 저장하도록 구성되고 저장소가 사용 불가능하거나
쓰기 오류가 발견되는 경우, 저장소에 문제점이 있음을 표시하는
메시지가 로그됩니다. 저장소에 캡처된 SQL 데이터 쓰기가
다음 스케줄 시간에 시도됩니다.
사용 참고사항
다음 목록에는
repositoryRequired 등록 정보 사용에 대한 정보가 포함되어 있습니다.
- 디폴트 pureQuery 클라이언트 최적화 동작을 겹쳐쓰려면
repositoryRequired 등록 정보를
응용프로그램 시작 pureQuery 등록 정보의 일부로 지정하십시오.
- repositoryRequired 등록 정보를 저장소에서 검색되는
등록 정보로 지정하는 경우, 등록 정보 값은 현재 등록 정보 값을 대체합니다.
- 응용프로그램이 정적 SQL을 실행하거나 SQL 대체를 사용하여 실행되어야 하는 경우,
다른 구성을 지정하십시오.
- 다음과 같은 환경을 가정합니다.
- 응용프로그램 시작 시 pureQuery 런타임 등록 정보 및 pureQueryXML을 포함하는 저장소 및
필요한 경우 캡처된 SQL 데이터를 저장하는 저장소가 사용 가능합니다.
- pureQuery 등록 정보 및 pureQueryXML 데이터가 검색되고
처리됩니다.
- propertiesRefreshInterval 등록 정보가 사용 가능하고
0보다 큰 값으로 설정됩니다.
다음 목록은 propertiesRefreshInterval 등록 정보와
repositoryRequired 등록 정보 간의 상호 작용을 설명합니다.
- 새로 고침 중에 pureQuery 등록 정보 및 pureQueryXML 데이터를
저장하는 위치가 사용 불가능한 경우, 오류가 로그되고
응용프로그램이 시작 시 검색된 pureQuery 등록 정보 및 pureQueryXML을
사용하여 실행됩니다. 새로 고침 간격마다
pureQuery 클라이언트 최적화는 pureQuery 데이터 검색을 시도합니다.
증분 캡처가 사용 가능한 경우, 캡처된 SQL 데이터 쓰기가
시도됩니다.
- 새로 고침 중에 스토리지 위치에 있는 pureQuery 등록 정보 또는
pureQueryXML 데이터에 대한 갱신사항이 발견되는 경우, 갱신된 데이터가
검색됩니다. 검색 중에 오류가 발생하는 경우, 오류가 로그되고
데이터가 무시됩니다. 다음 새로 고침 중에 pureQuery 데이터
검색이 시도됩니다.
- 새로 고침 중에 갱신된 pureQuery 데이터가 검색되었지만
등록 정보가 유효하지 않거나 pureQueryXML이 올바르지 않은 경우,
오류가 로그되고 검색된 데이터는 무시됩니다. 다음 새로 고침 중에
pureQuery 데이터 검색이 시도됩니다.
- 다음 환경에서는 타이머 스레드 작성이 금지되고
propertiesRefreshInterval 등록 정보가 무시됩니다.
- DB2® z/OS® Java™ 스토어드
프로시저
- CICS®
cmx.controllerDiscoveryInterval 등록 정보가
-2로 설정되면 pureQuery 런타임 등록 정보 또는 pureQueryXML 데이터에 대한 갱신사항 점검이
사용 불가능합니다. 등록 정보를 -2로 설정하면
Performance Expert Extended Insight의 자동 발견을 사용하지 않습니다.
이러한 환경에서는
응용프로그램이 동적 SQL을 사용하여 실행됩니다. 클라이언트 최적화가
SQL 데이터를 캡처하도록 구성되고 캡처된 SQL 데이터를 쓸 수 없는 경우에는
오류가 로그되고 캡처된 SQL 쓰기는 나중에 시도됩니다.