수동으로 트랜잭션을 해결하는 방법
다음 절차에서는 Windows와 IBM LU 6.2 시스템 간의 서비스 복원 후 다시 동기화 실패로 인해 시스템에서 커밋하거나 중단할 수 없는 경우 트랜잭션을 수동으로 resolve 방법을 설명합니다. 예를 들어 CICS가 트랜잭션을 커밋하거나 중단하는 추론적인 결정을 내리는 경우 이러한 다시 동기화 실패가 발생할 수 있습니다. 5 이전의 CICS 버전에서 이 작업을 수행합니다. 일반적으로 TI 및 Microsoft DTC(Distributed Transaction Coordinator)는 시스템 간의 서비스가 복원될 때 모든 의심스러운 트랜잭션을 자동으로 resolve. 그러나 어떤 이유로든 다시 동기화 및 복구를 자동으로 수행할 수 없는 경우 다음 절차 중 하나를 사용하여 트랜잭션을 수동으로 resolve 수 있습니다.
트랜잭션을 수동으로 resolve
유일하게 실패한 상태로 유지됨 상태 또는 커밋된 상태를 알릴 수 없음 상태의 트랜잭션의 경우:
유일한 알림 실패 및 커밋된 알림을 받을 수 없음 상태는 트랜잭션이 커밋되었음을 나타내지만 일부 하위 Microsoft DTC 또는 IBM LU 6.2 시스템은 알림을 받지 못했습니다.
TI 관리자를 시작하고 Windows에서 콘솔 트리의 Component Services 폴더에서 트랜잭션 목록으로 이동합니다.
트랜잭션 목록 세부 정보 창에서 알림에 남아 있는 유일한 실패 또는 커밋된 상태를 알릴 수 없음에 있는 트랜잭션을 마우스 오른쪽 단추로 클릭합니다.
그러면 트랜잭션에 대한 부모 DTC 및 하위 DTC 및 IBM LU 6.2 시스템이 표시됩니다.
트랜잭션이 각 하위 시스템에서 커밋되도록 합니다.
커밋된 상태를 알리거나 알릴 수 없는 유일한 실패 상태를 보여 주는 DTC로 돌아가서 DTC가 트랜잭션을 잊도록 강제합니다.
주의
모든 하위 시스템에 트랜잭션 결과에 대한 알림이 표시될 때까지 트랜잭션을 수동으로 잊지 마세요.
중단된 상태 또는 중단된 상태를 알릴 수 없음 상태의 트랜잭션의 경우:
중단됨 및 중단할 수 없음 상태는 트랜잭션이 중단되었음을 나타냅니다. 트랜잭션이 장기간 이러한 상태 중 하나에 남아 있는 경우 일부 하위 DTC 또는 IBM LU 6.2 시스템에서 트랜잭션 결과에 대한 알림을 받지 못했음을 나타냅니다.
TI 관리자를 시작하고 Windows에서 콘솔 트리의 Component Services 폴더에서 트랜잭션 목록으로 이동합니다.
트랜잭션 목록 세부 정보 창에서 중단됨 또는 중단된 상태를 알릴 수 없는 트랜잭션을 마우스 오른쪽 단추로 클릭합니다. 그러면 트랜잭션에 대한 부모 DTC 및 하위 DTC 및 IBM LU 6.2 시스템이 표시됩니다.
트랜잭션이 각 하위 시스템에서 커밋되도록 합니다.
중단됨 또는 중단됨 상태를 알릴 수 없음을 보여 주는 DTC로 돌아가서 해당 DTC가 트랜잭션을 잊도록 강제합니다.
주의
모든 하위 시스템에 트랜잭션 결과에 대한 알림이 표시될 때까지 트랜잭션을 수동으로 잊지 마세요.
트랜잭션을 수동으로 해결하는 방법에 대한 자세한 내용은 Windows 설명서를 참조하세요.
참고
IBM TCP/IP 프로토콜은 현재 ACID(원자성, 일관되고 격리된, 지속성) 트랜잭션을 지원하지 않으므로 트랜잭션을 수동으로 해결하는 것은 TCP/IP에 적용되지 않습니다.