- 트랜잭션 상태
- == 트랜잭션 상태는 활동, 부분완료(작업 후 커밋 전), 완료(커밋 후 성공 종료), 실패(롤백 실행 상태), 철회(롤백 된 상태) 단계가 있습니다
- 활동(Active): 트랜잭션이 시작되고, 데이터베이스 작업을 수행 중인 상태입니다. 데이터베이스의 변경 작업이 진행되고 있습니다.
- 부분 완료(Partially Committed): 트랜잭션이 모든 데이터베이스 작업을 완료했지만, 아직 커밋되지 않은 상태입니다. 데이터베이스에서 트랜잭션의 일관성을 검증하고, 커밋 여부를 판단하기 전의 중간 상태입니다.
- 완료(Committed): 트랜잭션이 성공적으로 완료되어 커밋되었으며, 모든 변경 사항이 영구적으로 데이터베이스에 반영된 상태입니다. 트랜잭션은 성공적으로 종료되었습니다.
- 실패(Failed): 트랜잭션 실행 중 오류가 발생하여 작업을 완료할 수 없는 상태입니다. 실패한 트랜잭션은 롤백되어 이전 상태로 되돌아갑니다.
- 철회(Aborted): 트랜잭션이 롤백되어 실패한 상태에서 이전 상태로 복원된 상태입니다. 트랜잭션이 완료되지 않았으며, 모든 변경 사항이 취소되었습니다.