본문 바로가기
기타/정보처리기사

정보처리기사 정처기 | 데이터베이스 회복(Recovery) 기법과 Redo, Undo | 필기&실기 개념

by YUNI Heo 2023. 7. 10.
반응형

 

✅ 회복(Recovery) 기법

https://itpenote.tistory.com/625

회복(Recovery) 기법은 데이터베이스에서 장애로 인해 손상된 상태에서 데이터베이스를 손상 이전의 정상적인 상태로 복구하는 작업을 말합니다. 데이터베이스 시스템은 여러 가지 회복 기법을 사용하여 데이터의 일관성과 무결성을 유지합니다. 

 

💡 즉각 갱신 회복 기법(Immediate)

즉각 갱신 회복 기법은 롤백(Rollback) 시 REDO와 UNDO가 모두 실행되는 트랜잭션 처리법입니다. 이 기법에서는 트랜잭션 수행 중 갱신 결과를 바로 데이터베이스에 반영합니다. 

 

💡 지연 갱신 회복 기법(Deferred)

지연 갱신 회복 기법은 트랜잭션이 완료된 후에 데이터베이스에 기록하는 회복 기법입니다. 

 

✅ Redo, Undo 

https://hyeri0903.tistory.com/169

 

💡 Redo

장애 발생 전 DB로 복구하는 기법으로 디스크에 저장된 로그를 분석하여 트랜잭션의 시작(Start)과 완료(Commit)에 대한 기록이 있는 트랜잭션들의 작업을 재실행하는 기법입니다. 데이터베이스에서 장애가 발생하면, 로그에는 갱신 작업이 기록되어 있으므로 이를 통해 변경된 데이터를 다시 적용하여 데이터베이스 내용을 복원합니다.

💡 Undo 

장애 시 디스크에 저장된 로그를 분석하여 트랜잭션의 시작(Start)은 있지만, 완료(Commit) 기록이 없는 트랜잭션들이 작업한 변경 내용을 모두 취소하는 기법입니다. 데이터베이스에서 장애가 발생하면, 로그에는 갱신 작업의 역순으로 기록되어 있으므로 이를 통해 변경된 데이터를 이전 값으로 복원합니다.  

반응형