본문 바로가기
IT 자격증. 개념 정리/정보처리기사

트랜잭션 장애 회복 기법 - 정보처리기사 핵심 요약 정리

by Kc93 2023. 5. 21.
728x90
반응형
  • 장애 유형
    1. 트랜잭션(TR) 장애: TR 실행중지
    2. 시스템 장애: HW 결함
    3. 미디어 장애: 저장장치 (디스크) 결함

 

  • 회복: DB 장애 발생 전 상태로 복구시키는 것 → DBMS의 회복관리자(Recovery Manager)가 담당
    • DB 회복의 핵심원리는 데이터 중복
      1. Data를 별도 장소에 미리 복사
      2. 장애 발생
      3. 복사본으로 원래상태 복구

 

  • 회복관리자는 덤프, 로그등 이용하는 가장 기본적인 회복 방법, 회복기능수행
    • 덤프: DB 전체를 다른 저장장치에 주기적 복사하는 작업
    • 로그: DB에서 데이터 변경 이전, 이후 값을 기록한 정보
      • redo 연산: log 기록된 변경연산후의 값 이용 변경연산, 재실행
      • undo 연산: log 기록된 변경연산 이전의 값 이용 변경연산, 취소

 

  • 회복기법 : 즉시갱신기법, 지연갱신기법
    • 데이터를 변경한 연산결과를 DB에 반영하는 시점 차이
    • 즉시갱신기법 (Immediate Update)
      • 즉시 변경사항 반영 IF 트랜잭션 장애 ⇒ Undo 연산
    • 연기 갱신(Deferred Update) 기법
      • 트랜잭션이 성공적으로 완료되지전까지 실제 DB 적용을 연기하는 기법
      • 로그파일에만기록 IF 트랜잭션 장애 ⇒ 로그내용만 버림

 

  • 검사점 (Check Point) 기법
    • 트랜잭션 실행중 주기적으로 변경내용, 시스템 상황 등 정보를 함께 검사점을 로그에 보관하는 기법
      1. 로그 전체 분석 redo(재시작) or undo(취소) 할지
      2. 시간소요 증가
      3. C heck Point로 단축(최근검사점부터 회복작업수행)
  • 미디어 회복기법
    1. DB 내용을 주기마다 다른 저장장치 복사하여 덤프
    2. IF 장애 발생→ 최근 복사한 덤프 이용하여 복구
반응형

반응형

댓글