진단 경고
WebSphere® Application Server 버전 9.0에서 공통 문제점 해결에 도움이 되는 추가 진단 경고를 제공하도록 성능 및 진단 어드바이저가 확장됩니다.
연결 팩토리 및 데이터 소스 동작을 모니터하는 데 여러 경고를 사용할 수 있습니다. 이러한 경고 중 일부는 내용이 직선적이기 때문에 쉽게 이해할 수 있습니다. 나머지 경고는 매우 복잡하며 IBM® 지원 센터에서만 사용됩니다.
ConnectionErrorOccured 진단 경보
자원 어댑터 또는 데이터 소스에서 연결 문제점이 발생하여 더 이상 연결을 사용할 수 없는 경우 연결 오류가 발생했음을 연결 관리자에게 알립니다. 이 경우 풀 제거 정책 구성 설정 값에 따라 개별 연결이 끊어 지거나 풀 제거(풀에 존재하는 모든 연결을 끊음)가 발생합니다. 사용할 수 없는 연결 수가 비정상적으로 많이 감지되는 경우 백엔드에 문제점이 발생할 수 있음을 알리는 경고가 전송됩니다.
연결 효율성(백분율)이 낮은 경우 진단 경보
연결이 임의의 개별 적 연결을 위해 잡히는 것으로 사용되는 시간의 백분율이 임계값 아래로 떨어지면, 경보는 콜 스택으로 보내집니다.
교차 컴포넌트 사용 JCA 프로그래밍 모델 위반 진단 경보
교차 컴포넌트 사용 발견을 사용할 때, 연결 핸들이 원래 연결 팩토리를 통하여 핸들을 획득한 컴포넌트와 다른 Java EE 애플리케이션 컴포넌트에서 사용될 때 애플리케이션 서버가 경보를 발행합니다. 애플리케이션이 매개변수에서 연결 핸들을 통과하면 이 조건이 의도치 않게 발생하거나 애플리케이션이 다중 애플리케이션 컴포넌트에서 공유되는 캐시로부터 핸들을 얻습니다. 컴포넌트가 이 방법으로 연결 핸들을 사용하면, 결과적으로 애플리케이션 또는 데이터 무결성 사이의 문제가 될 수 있습니다. 경보가 잠재적 애플리케이션 문제를 식별하고 피하려면 개발 중 교차 컴포넌트 연결 사용을 감지할 수 있게 하십시오.
로컬 트랜잭션 포함(LTC) 중첩 임계값 초과 진단 경보
LTC 정의의 경우, 로컬 트랜잭션 포함(LTC)과 트랜잭션 유형과 연결 조치 정보 및 WebSphere Application Server에서 관리 대상 연결의 기본 동작 주제를 참조하십시오.
완료하기 전에 스레드에서 시작된 LTC가 많으면 경고가 발생합니다. 이 경고는 다중 공유 가능한 연결에서 다중 중첩 LTC를 보유하기 때문에 예상치 못하게 연결 풀에서 연결이 부족한 일부 상황을 디버깅하는 데 유용합니다.
멀티 스레드 사용 JCA 프로그래밍 모델 위반 진단 경보
애플리케이션 컴포넌트가 연결 팩토리를 사용하여 연결 핸들을 획득할 때 멀티 스레드 사용 발견이 경보를 울린 다음 컴포넌트가 핸들을 획득한 다른 스레드에서 핸들을 사용합니다. 이 방법으로 연결을 사용하면, 특히 애플리케이션이 관리하지 않는 스레드에 연결 핸들을 사용하면, 이 동작은 데이터 무결성 문제를 일으킬 수 있습니다. 경보가 애플리케이션 개발 중 멀티 스레드 연결 사용을 감지할 수 있게 하십시오.
풀 효율성(백분율)이 낮은 경우 진단 경보
연결이 풀에서 모든 연결을 위해 사용되는 것으로 잡히는 평균 시간이 임계값의 밑으로 떨어 지면, 경보가 발송됩니다.
직렬 재사용 위반 진단 경보
직렬 재사용 정의에 관한 정보는 트랜잭션 유형과 연결 동작 정보를 참조하십시오. 직렬 재사용 위반이 적합한 일부 정당한 시나리오가 있기는 하지만 대부분의 경우 이 위반은 허용되지 않으며 데이터 무결성 문제점을 일으킬 수 있습니다.
이 경고가 사용 가능한 경우 LTC에서 직렬 재사용 위반이 발생할 때마다 경고가 전송됩니다.
서지 모드로 입력 또는 종료 시 진단 경보
서지 모드가 구성되면 서지 모드로 전환하거나 서지 모드를 종료할 때마다 경고가 전송됩니다. 자세한 정보는 서지 모드 문서를 참조하십시오.
연결 고정 차단 모드로 입력 또는 종료 시 진단 경보
연결 고정 감지가 구성되면 연결 고정 차단을 시작하거나 중지할 때마다 경고가 전송됩니다. 연결 고정 정보를 참조하십시오.
스레드 최대 연결 수 초과 시 진단 경보
하나의 스레드에서 하나 이상의 LTC가 관리 중인 연결 또는 데이터 소스의 풀 가능 연결과, 너무 많이 연관된 경우 경고가 발행됩니다.