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

정보처리기사 필기(IT프로젝트 정보시스템 구축관리) 회복/병행제어

by 열정적인 이찬형 2022. 3. 2.
※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다. 

공부 서적(시나공 정보처리기사 필기책)

 

시나공 정보처리기사 필기

〈2022 시나공 정보처리기사 필기〉는 출제기준에 포함된 125개의 학습 모듈을 완전 분해하여 정보처리기사 수준에 맞게 205개 섹션으로 엄선하여 정리하였습니다. 비전공자들이 쉽게 학습 방향

book.naver.com

출처: 시나공 정보처리기사 필기

저자: 김정준,강윤석,김용갑,김우경

출판사 : 길벗


회복/병행제어


 
회복
  • 트랜잭션 수행중 장애 발생하여 데이터베이스 손상시 정상 상태로 복구하는 기술
  • 장애 유형 : 트랜잭션 장애, 시스템 장애, 미디어 장애
  • 회복 관리기 : DBMS 구성 요소, 모든 변화 취소 후 원래 상태로 복구, 메모리 덤프/로그 이용하여 회복
회복 기법
  • 연기 갱신 기법 : 트랜잭션 성공적 완료 될 때까지 실질적 갱신 연기, 수행중 갱신 정보 Log에 보관, 장애 발생시 어느 조치 X, Redo 작업만 가능
  • 즉각 갱신 기법 : 완료되기전 데이터 갱신되면 즉시 실제 데이터도 갱신, 회복할 작업 Log 보관, Redo/Undo 모두 사용
  • 그림자 페이지 대체 기법 : 페이지 복사본을 별도 보관하고 장애 발생시 복사본을 대체, 로그/Redo/Undo 사용 X
  • 검사점 기법 : 변경 내용과 검사점 같이 로그에 보관, 장애 발생시 전체 취소가 아닌 검사점부터 회복 작업 시작

병행제어

  • 동시에 여러 개의 트랜잭션 병행 수행에 일관성 파괴되지 않도록 상호 작용 제어
  • 공유 최대화, 활용도 최대화, 일관성 유지, 응답 시간 최소화

병행제어 종류

  • 로킹 : 주요 데이터의 액세스 상호 배타적으로 진행, 잠금요청이 허락되어야만 액세스 가능
  • 타임 스탬프 순서 : 교착상태X, 가장 보편적, 처리 순서 미리 선택하는 기법, 시간표 사용
  • 최적 병행 수행 : 병행이 대부분 판독전용(Read Only)일 경우 병행 제어 사용하지 않고 실행
  • 다중 버전 기법 : 다중 버전 타임스탬프 기법, 갱신될 때마다 버전을 부여하여 관리

병행제어의 문제점

  • 갱신 분실 : 같은 자료 공유하여 갱신 결과 없어지는 현상
  • 비완료 의존성 : 하나의 트랜잭션 실패 후 회복 전 다른 트랜잭션 실패한 갱신결과 참조
  • 모순성 : 병행수행시 원치 않는 자료를 이용함으로써 발생, 불일치 분석
  • 연쇄 복귀 : 병행수행중 트랜잭션들중 하나에 문제 생겨 RollBack할 때 다른 트랜잭셕도 RollBack되는 현상
 

댓글