2011-01-06 3 views
0

우리의 애플리케이션을 WAS 6 클러스터에 전개했다. 그리고 최근에는 예외적으로 다음과 같은 위협을 받고 있습니다.webspehere 6.0.1 throws javax.resource.ResourceException : 현재 백엔드 자원을 사용할 수 없음

javax.resource.ResourceException : 현재 백엔드 자원을 사용할 수 없습니다. 연결이 끊어졌습니다. ......

db connection이 앱에서 출시되지 않아서 무료 풀로 돌아온 이유를 누군가가 설명 할 수 있습니까? 어떻게 차단 연결이 해제되는지 감지 할 수 있습니까? 나는 모든 수수료 초마다 덤프 덤프를 할 계획이다.

모든 것이 정상적으로 작동하며 갑자기이 예외가 발생하기 시작했습니다. 이로 인해 응용 프로그램에 로그인하려는 새 사용자에게 문제가 발생합니다.

모든 입력 사항을 매우 높이 평가할 것입니다. WAS 관리자에 대한 지식이 거의 없습니다.

감사

답변

1

모니터링 및 튜닝에서 WAS 콘솔 내에서 PMI를 사용하십시오, 이것은 당신이 실시간으로 JDBC 및 스레드 풀 사용을 모두 추적 할 수 있도록, 나는 확실히 웹 컨테이너 풀에주의를 기울여야 것이며, 풀의 크기가 JDBC 연결로 추적되는지 확인하십시오.

풀 자체가 고갈되면 리소스 -> 데이터 소스 -> $ NAME -> 연결 풀 아래의 JDBC 연결에 대한 최대 연결 설정을 늘리면 크기를 늘려서 legroom을 제공 할 수 있으며 다른 연결 풀 서버 -> $ SERVERNAME -> 추가 등록 정보 -> 스레드 풀

또한 데이터베이스 연결에 충분한 무료 연결이 있는지 확인하는 것도 좋은 방법입니다. :)

풀 연결이 누수되는 경우 코드에 어딘가에 연결이 누락 될 가능성이 큽니다.

+0

로그를 보내 주셔서 감사합니다. 이렇게하면 서버 및 리소스 모니터링을 시작할 수 있습니다. – user509755

관련 문제