데이터베이스 회복(Database Recovery)
데이터베이스의 장애에 대해 정상적인 처리가 가능하도록 수행할 수 있는 기법.
- 회복 기법 : 즉시(UNDO) 갱신기법, 지연(REDO) 갱신기법, Checkpoint, ARIES, Shadow Page
즉시 갱신 기법(Immediate Update)
데이터의 회복을 위해 트랜잭션 수행 도중에도 변경 내용을 즉시 데이터베이스에 기록하는 기법.
- 커밋 발생 이전의 갱신은 원자성이 보장되지 않는 미완료 갱신이므로 장애 발생 시 UNDO 필요하다.
지연 갱신 기법(Deferred Update)
데이터의 회복을 위해 트랜잭션의 부분 완료 상태까지 발생한 모든 변경 내용을 로그 파일에만 저장하고 데이터베이스에는 커밋이 발생할 때까지 저장을 지연하는 기법.
- 중간에 장애가 생기더라도 데이터베이스에 기록되지 않았으므로 UNDO가 필요 없음(미실행된 로그 폐기)
'Lobo's study room > 정보처리기사' 카테고리의 다른 글
[데이터베이스]로킹(Locking) (0) | 2023.03.02 |
---|---|
[데이터베이스]동거자(SYNONYM) (0) | 2023.03.02 |
[데이터베이스]데이터베이스 장애(Database Failure) (0) | 2023.03.02 |
[데이터베이스]데이터베이스 이중화(Database Replication) (0) | 2023.03.02 |
[데이터베이스]데이터베이스 백업(Database Backup) (0) | 2023.03.02 |