2014-09-02 3 views
0

Oracle 데이터베이스를 사용하고 있습니다. Eclipse에서 실행중인 Tomcat 서버에 배포 된 Java Web Application에서 jdbc 연결을 사용했다고 가정 해 봅시다. 사용 후 코드에서이 연결을 닫는 것을 잊지 마십시오. 그런 다음 tomcat 서버를 중지하면 연결이 해제되고 모든 것이 정상입니까? 아니면 오라클 데이터베이스에 몇 가지 부작용을 일으키고 연결이 끊어졌으며 데이터베이스가 점차 다운됩니다.오라클 연결을 디버그하는 방법은 무엇입니까?

어떻게 이런 종류의 문제를 디버깅합니까? 내 데이터베이스와 클라이언트 주소 등에서 활성 (그리고 '죽은',있는 경우) 연결을 볼 수있는 도구가 있습니까?

답변

0

Tomcat의 META-INF/context.xml 파일에서 데이터베이스 연결 풀링을 설정할 수 있습니다. 버려진 데이터베이스 연결이 제거되고 재활용되도록 설치 될 수 있습니다.

대한 추가 정보 :

Apache Tomcat 7 JNDI Datasource HOW-TO

들은이 잠겨 있다면 당신은 연결에 대해 알아 오라클의 브이 $ 세션 및 V $ 과정을 조회 할 수 있습니다 연결을 시작한 프로세스의 이름, 기계 이름 및 기타 정보.

0

당신은 당신의 데이터베이스

select * from v$session 

이를 사용하고

kill session 'sid,serial#' 
죽은 세션을 찾을 수 있습니다
관련 문제