2014-01-13 1 views
0

JDBC 유효성 검사 쿼리 (이중에서 1 선택)을 구성하면 연결 확인 문제가 연결 풀에서 해결되어 연결 확인 문제를 해결할 수 있습니까?오라클 유효성 검사 쿼리 작업

서버는 연결 속성에서 유효성 검사 쿼리를 추가 한 후에 완벽하게 시작하지만 새 연결 요청을 확인하기 위해이 쿼리를 사용하는지 여부는 알 수 없습니다.

감사합니다.

+0

이해할 수 없습니다. 질문을 요약 해 주실 수 있습니까? –

+0

데이터베이스 서버가 재부팅되거나 네트워크 오류가 발생하면 데이터베이스 연결 풀의 모든 연결이 끊어집니다. Application Server의 연결 속성에서 유효성 검사 쿼리를 사용하는 것이 좋습니다. 내 질문에 대한 유효성 검사를 확인했다. – user3177585

답변

0

한 가지 방법은 데이터베이스에서 쿼리를 추적하는 것입니다. - SQL_Trace

+0

이 속성을 구현했지만 유효성 검사 쿼리가 SQL 추적에 들어오지 않습니다 ... 왜 그렇습니까? – user3177585

+0

Tomcat 응용 프로그램 서버를 사용하고 있습니까? 살펴볼 수있는 몇 가지 다른 매개 변수가 있습니다. 예 : testOnBorrow는 객체가 풀에서 가져 오기 전에 유효성이 검사되고 기본값이 false인지 여부를 나타냅니다. validationInterval 매개 변수 (http://tomcat.apache.org/tomcat-8.0-doc/jdbc-pool.html)도 참조하십시오. 테스트를위한 또 다른 방법은 쿼리에 오류를 제공하는 것일 수 있습니다. 이 경우 오류는 디버그 모드에서 서버 로그에 기록되어야합니다. –

+0

예 .... 우리 응용 프로그램은 Tomcat 응용 프로그램 서버를 사용합니다. 나는 'testOnBorrow'매개 변수를 이미 추가했지만 유효성 검사 쿼리는 추적 세션에 표시되지 않습니다. 감사. – user3177585