반응형
✅ 회복(Recovery) 기법
회복(Recovery) 기법은 데이터베이스에서 장애로 인해 손상된 상태에서 데이터베이스를 손상 이전의 정상적인 상태로 복구하는 작업을 말합니다. 데이터베이스 시스템은 여러 가지 회복 기법을 사용하여 데이터의 일관성과 무결성을 유지합니다.
💡 즉각 갱신 회복 기법(Immediate)
즉각 갱신 회복 기법은 롤백(Rollback) 시 REDO와 UNDO가 모두 실행되는 트랜잭션 처리법입니다. 이 기법에서는 트랜잭션 수행 중 갱신 결과를 바로 데이터베이스에 반영합니다.
💡 지연 갱신 회복 기법(Deferred)
지연 갱신 회복 기법은 트랜잭션이 완료된 후에 데이터베이스에 기록하는 회복 기법입니다.
✅ Redo, Undo
💡 Redo
장애 발생 전 DB로 복구하는 기법으로 디스크에 저장된 로그를 분석하여 트랜잭션의 시작(Start)과 완료(Commit)에 대한 기록이 있는 트랜잭션들의 작업을 재실행하는 기법입니다. 데이터베이스에서 장애가 발생하면, 로그에는 갱신 작업이 기록되어 있으므로 이를 통해 변경된 데이터를 다시 적용하여 데이터베이스 내용을 복원합니다.
💡 Undo
장애 시 디스크에 저장된 로그를 분석하여 트랜잭션의 시작(Start)은 있지만, 완료(Commit) 기록이 없는 트랜잭션들이 작업한 변경 내용을 모두 취소하는 기법입니다. 데이터베이스에서 장애가 발생하면, 로그에는 갱신 작업의 역순으로 기록되어 있으므로 이를 통해 변경된 데이터를 이전 값으로 복원합니다.
반응형
'기타 > 정보처리기사' 카테고리의 다른 글
정보처리기사 정처기 | 데이터베이스 파일 구조 | 필기&실기 개념 (0) | 2023.07.10 |
---|---|
정보처리기사 정처기 | SQL 분류 - DDL, DML, DCL | 필기&실기 개념 (0) | 2023.07.10 |
정보처리기사 정처기 | SQL SELECT 문법 - 데이터 조작어(Data Manipulation Language, DML) | 필기&실기 개념 (0) | 2023.07.10 |
정보처리기사 정처기 | 데이터베이스 병행제어(Concurrency Control) | 필기&실기 개념 (0) | 2023.07.10 |
정보처리기사 정처기 | 트랜잭션 제어언어(Transaction Control Language, TCL) | 필기&실기 개념 (0) | 2023.07.10 |
정보처리기사 정처기 | 트랜잭션(Transaction) 특성 [ACID] | 필기&실기 개념 (0) | 2023.07.10 |
정보처리기사 정처기 | 실기 12 제품 소프트웨어 패키징 | 제품 소프트웨어 패키징하기, 제품 소프트웨어 매뉴얼 작성 및 버전 등록 | 단원별 정리 (0) | 2023.03.08 |
정보처리기사 정처기 | 실기 11 응용 SW 기초 기술 활용 | 운영체제의 특징, 네트워크 기초 활용하기, 기본 개발환경 구축하기 | 단원별 정리 (0) | 2023.03.08 |