트랜잭션 파트너 로그에서 항목 제거
트랜잭션 파트너 로그 파일에서 항목을 제거할 수 있습니다. 이 작업을 수행하려면 파트너 로그가 있는 서버에서 트랜잭션 서비스에 대해 REMOVE_PARTNER_LOG_ENTRY 사용자 정의 특성을 설정하십시오.
이 태스크 정보
REMOVE_PARTNER_LOG_ENTRY 사용자 정의 특성은
다음 두 상황이 모두 적용되는 경우에만 유효합니다.
- 애플리케이션 서버는 복구 모드로 시작됩니다.
- 애플리케이션 서버에 현재 복구를 필요로 하는 트랜잭션이 없습니다. 이를 설정하려면 SystemOut.log 파일을 선택해야 합니다.
참고: 이 주제는 하나 이상의 애플리케이션 서버 로그 파일을
참조합니다. 권장되는 대안은 분배 및 IBM® i 시스템에서 SystemOut.log, SystemErr.log, trace.log 및 activity.log 파일을 사용하는 대신
HPEL(High Performance Extensible Logging) 로그를 사용하고
인프라를 추적하도록 서버를 구성하는 것입니다. 원시 z/OS® 로깅 기능과 연계하여 HPEL을 사용할 수도 있습니다. HPEL을 사용하는 경우
서버 프로파일 바이너리 디렉토리의 LogViewer 명령행 도구를 사용하여
모든 로그에 액세스하고 정보를 추적할 수 있습니다. HPEL 사용에 대한 자세한 정보는
HPEL을 사용한 애플리케이션 문제점 해결 정보를
참조하십시오.
참고: 사용자는 복수의 트랜잭션이 있는 테이블에서 트랜잭션을 제거할 수 있습니다.
단일 데이터베이스 테이블 내의 복수의 트랜잭션 로그는 데이터베이스 교착 상태에 영향을 줍니다.
특정 JVM 트랜잭션 로그에 문제가 있으면, SQL문을 사용하여 데이터베이스 테이블에서 특정 트랜잭션 로그 항목을 제거할 수 있습니다.
DELETE FROM [Transaction Log Table] WHERE
SERVER_NAME=[Cell\Node\Server] AND SERVICE_ID=[SERVICE ID value]
프로시저
- 관리 콘솔에서 을 클릭하십시오.
- 새로 작성을 클릭하십시오.
- 이름 필드에 REMOVE_PARTNER_LOG_ENTRY를 입력하고 값 필드에 제거될 쉼표 구분 정수 복구 ID를 하나 이상 입력하십시오.
- 적용 또는 확인을 클릭하십시오.
- 마스터 구성에 변경사항을 저장하십시오.
- 서버를 복구 모드에서 다시 시작하십시오.