검사점 회복 기법: Difference between revisions
From IT Wiki
No edit summary |
|||
(2 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
* 장애 발생 시 검사점(Checkpoint) 이전에 처리된 트랜잭션은 회복에서 제외하고 | * 장애 발생 시 검사점(Checkpoint) 이전에 처리된 트랜잭션은 회복에서 제외하고 | ||
* 검사점 이후에 처리된 트랜잭션은 회복 작업 수행 | * 검사점 이후에 처리된 트랜잭션은 회복 작업 수행 | ||
** 검사점 이후, 장애 발생 이전에 commit이 완료된 경우 | ** 검사점 이후, 장애 발생 이전에 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) 회복 기법이라고도 한다.
동작[edit | edit source]
- 장애 발생 시 검사점(Checkpoint) 이전에 처리된 트랜잭션은 회복에서 제외하고
- 검사점 이후에 처리된 트랜잭션은 회복 작업 수행
- 검사점 이후, 장애 발생 이전에 commit이 완료된 경우 Redo 수행
- 장애 발생 시점까지 commit되지 못한 경우 Undo 수행
- Undo(로그 역순) 수행 후 Redo(로그 순) 수행