검사점 회복 기법: Difference between revisions

From IT Wiki
(새 문서: 분류:데이터베이스 ;Checkpoint Recovery ;데이터베이스 트랜잭션 동작 과정에 주기적으로 검사점을 기록하여 데이터베이스 장애시 데...)
 
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 7: Line 7:
* 장애 발생 시 검사점(Checkpoint) 이전에 처리된 트랜잭션은 회복에서 제외하고
* 장애 발생 시 검사점(Checkpoint) 이전에 처리된 트랜잭션은 회복에서 제외하고
* 검사점 이후에 처리된 트랜잭션은 회복 작업 수행
* 검사점 이후에 처리된 트랜잭션은 회복 작업 수행
** 검사점 이후, 장애 발생 이전에 commit이 완료된 경우 Undo 수행
** 검사점 이후, 장애 발생 이전에 commit이 완료된 경우 Redo 수행
** 장애 발생 시점까지 commit되지 못한 경우 Redo 수행
** 장애 발생 시점까지 commit되지 못한 경우 Undo 수행
** Undo(로그 역순) 수행 후 Redo(로그 순) 수행


[[파일:검사점 회복 기법.png]]
[[파일:검사점 회복 기법.png]]
Line 16: Line 17:
* [[로그 기반 회복 기법]]
* [[로그 기반 회복 기법]]
* [[데이터베이스 회복]]
* [[데이터베이스 회복]]
* [[ARIES 회복]]
* [[ARIES 회복 기법]]

Latest revision as of 06:51, 31 January 2020

Checkpoint Recovery
데이터베이스 트랜잭션 동작 과정에 주기적으로 검사점을 기록하여 데이터베이스 장애로그를 기반으로 회복하는 기법
  • 체크포인트(Checkpoint) 회복 기법이라고도 한다.

동작[edit | edit source]

  • 장애 발생 시 검사점(Checkpoint) 이전에 처리된 트랜잭션은 회복에서 제외하고
  • 검사점 이후에 처리된 트랜잭션은 회복 작업 수행
    • 검사점 이후, 장애 발생 이전에 commit이 완료된 경우 Redo 수행
    • 장애 발생 시점까지 commit되지 못한 경우 Undo 수행
    • Undo(로그 역순) 수행 후 Redo(로그 순) 수행

검사점 회복 기법.png

같이 보기[edit | edit source]