트랜잭션(tranlog) 로그 파일은 데이터베이스에 기록되는
중요한 트랜잭션 데이터를 저장합니다. 이 파일은 진행 중인 트랜잭션을 관리하기 위해 WebSphere® Application
Server에서 사용하는 내부 파일이며 이 파일의 복구를 시도하면 서버가 손상됩니다.
프로덕션 환경에서 트랜잭션 로그 파일을 삭제하지
마십시오. 이 파일을 삭제하면
WebSphere ESB 메모리에서
진행 중인 트랜잭션에 대한 정보가 제거됩니다.
트랜잭션 로그 파일이 없으면 트랜잭션 정보를 복구할 기능이
없습니다. 또한 장기 실행 중인 프로세스는 불일치 상태에
있게 되고 실행 중 인스턴스를 삭제하는 경우를 제외하면 프로세스
플로우를 완료할 수 없습니다. 실행 중 인스턴스를 삭제하면
작동 또는 비즈니스에 중요한 데이터가 유실될 수 있으며, 이는
데이터베이스가 메시지 대상과의 일관성을 잃게 합니다. 트랜잭션
로그 파일을 삭제하여 유발될 수 있는 기타 불일치에는 다음이
포함됩니다.
- 시작된 트랜잭션이 롤백되거나 확약되지 않습니다.
- 아티팩트는 트랜잭션에 의해 참조 또는 할당되지만
가비지 콜렉션되지 않으므로 Java™ Virtual Machine (JVM)에
남아 있습니다.
- 프로세스 탐색 및 트랜잭션에 속하는 SCA(Service Component Architecture)
메시지는 SCA 관련 큐에 남아 있습니다.
주: 개발 환경에서 트랜잭션 로그를 삭제해도 동일한 문제점이
유발됩니다. 비즈니스 프로세스를 다시 작성할 수 있기 때문에
테스트 환경에서 파일을 삭제하는 것은 프로덕션 환경에서 파일을
삭제하는 것만큼 위험하지는 않습니다.