※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 필기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
회복/병행제어
회복
- 트랜잭션 수행중 장애 발생하여 데이터베이스 손상시 정상 상태로 복구하는 기술
- 장애 유형 : 트랜잭션 장애, 시스템 장애, 미디어 장애
- 회복 관리기 : DBMS 구성 요소, 모든 변화 취소 후 원래 상태로 복구, 메모리 덤프/로그 이용하여 회복
- 연기 갱신 기법 : 트랜잭션 성공적 완료 될 때까지 실질적 갱신 연기, 수행중 갱신 정보 Log에 보관, 장애 발생시 어느 조치 X, Redo 작업만 가능
- 즉각 갱신 기법 : 완료되기전 데이터 갱신되면 즉시 실제 데이터도 갱신, 회복할 작업 Log 보관, Redo/Undo 모두 사용
- 그림자 페이지 대체 기법 : 페이지 복사본을 별도 보관하고 장애 발생시 복사본을 대체, 로그/Redo/Undo 사용 X
- 검사점 기법 : 변경 내용과 검사점 같이 로그에 보관, 장애 발생시 전체 취소가 아닌 검사점부터 회복 작업 시작
병행제어
- 동시에 여러 개의 트랜잭션 병행 수행에 일관성 파괴되지 않도록 상호 작용 제어
- 공유 최대화, 활용도 최대화, 일관성 유지, 응답 시간 최소화
병행제어 종류
- 로킹 : 주요 데이터의 액세스 상호 배타적으로 진행, 잠금요청이 허락되어야만 액세스 가능
- 타임 스탬프 순서 : 교착상태X, 가장 보편적, 처리 순서 미리 선택하는 기법, 시간표 사용
- 최적 병행 수행 : 병행이 대부분 판독전용(Read Only)일 경우 병행 제어 사용하지 않고 실행
- 다중 버전 기법 : 다중 버전 타임스탬프 기법, 갱신될 때마다 버전을 부여하여 관리
병행제어의 문제점
- 갱신 분실 : 같은 자료 공유하여 갱신 결과 없어지는 현상
- 비완료 의존성 : 하나의 트랜잭션 실패 후 회복 전 다른 트랜잭션 실패한 갱신결과 참조
- 모순성 : 병행수행시 원치 않는 자료를 이용함으로써 발생, 불일치 분석
- 연쇄 복귀 : 병행수행중 트랜잭션들중 하나에 문제 생겨 RollBack할 때 다른 트랜잭셕도 RollBack되는 현상
'정보처리기사' 카테고리의 다른 글
정보처리기사 필기(IT프로젝트 정보시스템 구축관리) 데이터 표준화 (0) | 2022.03.02 |
---|---|
정보처리기사 필기(IT프로젝트 정보시스템 구축관리) 교착상태 (0) | 2022.03.02 |
정보처리기사 필기(IT프로젝트 정보시스템 구축관리) DB 관련 신기술 (0) | 2022.03.02 |
정보처리기사 필기(IT프로젝트 정보시스템 구축관리) Secure OS (0) | 2022.03.02 |
정보처리기사 필기(IT프로젝트 정보시스템 구축관리) HW 관련 신기술 (0) | 2022.03.02 |
댓글