1. Transaction Log(TLOG)
아직 완료되지 않은 해당 WebLogic Server에 의해 코디네이트되는 JTA Transaction Log를 담고 있는 바이너리 포맷의 파일.
오라클 문서 원문 : Information about committed transactions coordinated by the server that may not have been completed.
TLOG 파일에는 JDBC 리소스 정보와 호출되는 도메인 정보 등이 기록된다.
2. 생성 위치
기본적으로 아래 위치에 생성된다.
${DOMAIN_HOME}/servers/인스턴스명/data/store/default/*.DAT
3. TLOG 내용 보기
TLOG 파일은 바이너리 포맷의 파일이기 때문에, 텍스트 모드로 변경해서 확인할 수 있다. 이때 사용하는 유틸리티는 "weblogic.transaction.internal.StoreTransactionLoggerImpl" 이다.
사용 방법은 아래와 같다.
1) 다른 임시 디렉터리로 TLOG 파일 복사
cp ${DOMAIN_HOME}/servers/인스턴스명/data/store/default/*.DAT /tmp |
. $domain_dir/bin/setDomainEnv.sh |
3) TLOG 파일을 텍스트 모드로 바꾸기
cd /tmp java weblogic.transaction.internal.StoreTransactionLoggerImpl /tmp [인스턴스명] |
4. 기타
TLOG 파일은 WebLogic 기동 시에 바이너리 포맷으로 1메가 정도의 크기(플랫폼마다 다를 수 있음)로 생성이 되는데, Transaction 관련 오류 등이 발생하면, 복구를 위해 커지는 경우가 있다. 고객사에서 100 메가 정도 되니, WebLogic 기동 시간이 Transaction 복구 시도 때문에 5-10배 정도 느려지는 것을 경험하였다.
이때에는 업무 시간 외에 삭제 후에 WebLogic을 재기동하면 된다.
'WAS > WebLogic' 카테고리의 다른 글
[모니터링] JDBC 모니터링 (0) | 2016.11.17 |
---|---|
[Tips] access 로그 파일에 버퍼링 없이 즉시 쓰는 방법 (0) | 2016.11.06 |
[정보] Managed Server Independence(MSI) 모드 (0) | 2016.10.24 |
[Tips] WebLogic Plugin Enabled 설정 (0) | 2016.10.20 |
[Tips] Stuck 스레드 확인하는 방법 (0) | 2016.10.11 |