처음으로 댓글달기 무료구독 트위터
   
○ 트랜잭션(Transaction) 특징 및 상태전이

원자성(Atomicity)

° All or Nothing

° 더 이상 분해할 수 없는 작업의 단위

° Commit : Transaction의 성공적 종료
  - DB는 일관된 상태에 놓임
  - 영구적 반영
° Rollback : Transaction의 비정상 종료
  - DB는 비일관된 상태에 놓임
  - 갱신작업이 취소되어야 함(Undo)

일관성(Consistency)

° Transaction 실행의 결과로 데이터베이스의 상태가 일관성 유지


고립성(Isolated)

° 어떤 Transaction도 다른 Transaction의 부분적 결과를 볼 수 없음


영구성(Durability)

° Transaction이 일단 완료되면 결과는 영구적으로 보장


실행(Active)상태

Transaction을 실행중인 상태

부분완료(Partially Committed)상태

Transaction이 마지막 명령을 실행한 상태

실패(Failed)상태

정상적 실행을 더 이상 수행할 수 없음이 발견된 후의 상태

중단(Aborted)상태

Transaction이 Rollback되어 수행전의 상태로 환원된 상태

완료(Committed)상태

Transaction이 성공적으로 완료된 상태


제글이 마음에 드셨다면, 망설이지 말고 RSS로 무료구독하세요. ^^

올블로그추천버튼 블코추천버튼 구글리더기구독버튼 한RSS구독버튼
blog comments powered by Disqus
Related Posts Plugin for WordPress, Blogger...