728x90
반응형
SMALL
- 활동(Active)
트랜잭션이 명령을 실행 중인 상태. - 부분완료(Partially Committed)
COMMIT을 요청했고 논리적으로는 끝났지만, 로그 기록/디스크 반영 등 최종 확인 전 상태. - 완료(Committed)
커밋이 확정되어 결과가 영구화된 상태. (지속성 보장) - 실패(Failed)
오류/무결성 위반/시스템 문제로 정상 진행 불가 판정 상태. - 철회(Aborted)
롤백 완료 후 취소된 상태. 필요 시 재시작 가능.
상태 전이(흐름)
- 활동 → 실패 : 예외, 무결성 위반, 충돌 등
- 부분완료 → 실패 : 커밋 직전 장해(장애) 발생
- 실패 → 철회 : UNDO 수행 후 트랜잭션 폐기
- 부분완료 → 완료 : 로그 선기록(WAL) 보장 후 커밋 확정

기억 포인트
- “활–부–완 / 활–실–철” 두 갈래로 기억하면 끝.
- 정상: 활동 → 부분완료 → 완료
- 비정상: 활동(또는 부분완료) → 실패 → 철회(롤백)
728x90
반응형
LIST