[IBM i][AIX Solaris HP-UX Linux Windows]

최적의 서버 가용성을 위한 트랜잭션 로깅 관리

사용자 애플리케이션 서버의 가용성을 최적화하기 위해 트랜잭션 로깅을 관리할 수 있습니다.

이 태스크 정보

트랜잭션 서비스는 두 개 이상의 자원과 관련이 있거나 여러 서버에 분배된 모든 글로벌 트랜잭션에 대한 정보를 트랜잭션 로그에 작성합니다. 트랜잭션 로그는 디스크에 저장되며, 시스템 또는 서버 손상 이후 트랜잭션 서비스에 의해 복구를 위해 사용됩니다. 각 애플리케이션 서버에 대한 트랜잭션 로그는 단일 디렉토리에 보관된 다중 서브디렉토리 및 파일로 구성됩니다. 애플리케이션 서버가 트랜잭션 로그를 저장하기 위해 사용하는 디렉토리를 변경하려면 트랜잭션 서비스 설정에서 트랜잭션 로그 디렉토리를 변경하십시오.

글로벌 트랜잭션이 완료되면 트랜잭션 로그의 정보가 더 이상 필요하지 않아 해당 정보가 삭제 대상으로 표시됩니다. 여분의 정보는 수집된 쓰레기와 간격들이며, 그 공간은 새 트랜잭션에 의해 다시 사용됩니다. 로그 파일은 서버 시작 시의 고정 크기로 작성되므로 서버 수명 동안 추가 디스크 공간 할당이 필요하지 않습니다.

트랜잭션이 정보를 저장해야 할 때 모든 로그 공간을 사용 중인 경우 트랜잭션이 롤백되며 CWWTR0083W: The transaction log is full. Transaction rolled back. 메시지가 시스템 오류 로그에 보고됩니다. 기존의 활성 트랜잭션이 완료될 때 더 많은 로그 공간이 만들어져야 추가적인 트랜잭션이 커미트됩니다.

트랜잭션 로그에 할당된 기본 디스크 공간은 1M입니다. XA 자원만을 포함하면서 애플리케이션 서버에 대해 로컬이거나 원격 애플리케이션 서버에 실행중인 엔터프라이즈 Bean 사이에 분배된 글로벌 트랜잭션의 경우, 기본 디스크 공간 할당은 최절정 워크로드에 적합한 최대 4000 동시 2단계 커미트 트랜잭션입니다. WS-AT(Web Services Atomic Transaction) 트랜잭션 또는 상호 작동 가능한 OTS 트랜잭션을 포함하는 글로벌 트랜잭션의 경우, 기본 디스크 공간 할당은 최절정 워크로드에 적합한 최대 250 동시 2단계 커미트 트랜잭션입니다. 더 높은 워크로드의 경우, 더 큰 트랜잭션 로그 사용을 고려하십시오. 트랜잭션 로그 파일에 대한 디스크 공간 할당을 변경하려면 트랜잭션 서비스 설정에서 트랜잭션 로그 디렉토리를 변경하십시오.

트랜잭션의 성능 모니터링 카운터를 사용하여 동시 글로벌 트랜잭션 수를 모니터할 수 있습니다. "글로벌 트랜잭션 커미트 시간" 카운터는 트랜잭션이 완료될 때까지 소요되는 시간(즉, 트랜잭션이 로그를 사용하는데 소요되는 시간)입니다. 이 값이 높으면, 트랜잭션을 완료하는데 오랜 시간이 소요되며 자원 관리자나 네트워크 실패에 기인합니다. 이 값이 낮다는 것이 확실하면 로그는 더 효율적으로 사용되며 가득 찰 가능성은 없습니다.

애플리케이션 서버의 가용성을 최적화할 트랜잭션 로깅을 관리하기 위해 다음 태스크를 사용할 수 있습니다.

프로시저


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjta_mgetlog
파일 이름:tjta_mgetlog.html