트랜잭션 상태는 두 최종 상태 중 하나로 닫힌다
활동 중인 트랜잭션은 마지막 명령과 로그 안정화 결과에 따라 커밋 또는 철회로 끝납니다.
01활동SQL 실행, 잠금 획득, undo/redo 기록 생성
02부분 커밋마지막 명령 완료, commit record 안정화 대기
03A커밋장애 후 redo 대상이 되는 최종 상태
03B실패오류, deadlock victim, 시스템 장애로 진행 중단
04B철회undo 적용 뒤 잠금과 임시 자원 해제
성공 경로활동 → 부분 커밋 → 커밋commit record가 안정화되면 장애 후에도 변경을 다시 적용합니다.
실패 경로활동/부분 커밋 → 실패 → 철회커밋 포인트 전 오류는 undo로 시작 전 상태를 복원합니다.
핵심: 커밋과 철회는 최종 상태이며, 재시도는 같은 트랜잭션 부활이 아니라 새 트랜잭션 시작입니다.