응용프로그램 특정 등록 정보를 설정할 때, 등록 정보를 수정하고 하나의 응용프로그램에 대한 SQL문을 캡처해도 데이터 소스를 공유하는 다른 응용프로그램은 손상되지 않습니다. 또한 응용프로그램 중 하나 이상이 응용프로그램 서버(AS)가 수행한 명령문 캐싱에 의존하지 않는 한, 하나의 응용프로그램에 대한 조치가 다른 응용프로그램에 대한 조치를 간섭하지 않고 동시에 응용프로그램 중 두 개 이상에 대해 조치를 수행할 수도 있습니다.
실제로, 응용프로그램에 특정한 등록 정보를 수정하는 경우 모든 응용프로그램을 실행 중인 응용프로그램 서버(AS)를 재시작하지 않아도 됩니다. 대신 하나의 응용프로그램만 재시작할 수 있습니다.
그러나 pdq.properties 파일에 있거나 DataSource 오브젝트에 대해 설정된 등록 정보를 수정하는 경우 응용프로그램 서버(AS)를 재시작해야 합니다. 이 위치에서 설정할 수 있는 등록 정보는 pureQuery가 오류 메시지를 로깅하는 방법을 판별하는 등록 정보입니다. 이 위치에서 등록 정보를 설정하는 방법에 대한 정보는 제한된 SQL문 세트를 캡처하고 동적으로 실행하기 위한 등록 정보 설정 방법을 참조하십시오.
두 개의 웹 응용프로그램(Application1 및 Application2)이 WebSphere® Application Server에서 실행 중이라고 가정하십시오. 두 웹 응용프로그램 모두 pureQueryXML 파일의 SQL문을 동적으로 실행하도록 구성하려고 합니다.
Application1은 두 개의 데이터 소스인 OrdersDS 및 ItemsDS를 사용합니다. Application2는 이 데이터 소스 중 하나인 OrdersDS를 사용합니다.
다음 단계는 단순 구성을 설정하는 방법을 보여줍니다.
Application1을 설정하고 실행하려면 다음 단계를 수행할 수 있습니다.
pdq.ItemsDS.properties에 대해 다음 설정을 사용합니다.
pdq.captureMode=ON pdq.pureQueryXml=App1Items.pdqxml
pdq.OrdersDS.properties에 대해 다음 설정을 사용합니다.
pdq.captureMode=ON pdq.pureQueryXml=App1Orders.pdqxmlpureQueryXML 파일의 이름은 확장자가 .pdqxml 또는 .xml이면 사용자가 원하는 어떤 규칙도 따를 수 있습니다.
Application2를 설정하고 실행하려면 다음 단계를 수행할 수 있습니다.
pdq.captureMode=ON pdq.pureQueryXml=App2Orders.pdqxmlpureQueryXML 파일의 이름은 사용자 고유 규칙을 따를 수 있습니다. 그러나 확장자는 .pdqxml 또는 .xml이어야 합니다.