※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 실기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
회복/병행제어
회복
- 데이터베이스가 손상되었을 때 손상되기 전 정상 상태로 복구하는 작업
- 연기 갱신 기법 : 트랜잭션 완료될 때까지 실질적 갱신 연기하는 방법, 갱신 내용 Log 보관, 완료시점에 Log 기록 적용, Redo 작업만 가능
- 즉각 갱신 기법 : 트랜잭션 데이터 갱신시 즉시 적용, 회복 작업 대비 갱신 내용 Log 보관, Redo와 Undo 모두 사용
- 그림자 페이지 대체기법 : 각 페이지의 복사본인 그림자 페이지 별도 보관하여 장애 발생시 그림자 페이지로 대체하여 회복하는 방법
- 검사적 기법 : 특정 단계에서 재실행할 수 있도로 갱신 정보와 검사점을 보관, 장애 발생시 전체 철회가 아닌 검사점부터 회복 작업 수행
병행제어
- 동시에 실행되는 트랜잭션 간 상호작용을 제어하는 것
- 병행제어 없을 시 비완료 의존성, 모순성, 연쇄 복귀 등 문제 발생
- 로킹 : 어떤 로킹 단위를 액세스하기 전 Lock을 요청해서 Lock이 허락되어야만 로킹 단위를 액세스 할 수 있는 기법
- 타임 스탬프 순서 : 시간표를 통해 부여된 시간에 따라 트랜잭션 작업 수행하는 기법, 가장 보편적
- 최적 병행수행 : 대부분 판독 전용 트랜잭션일 경우 병행제어 없이 실행하는 기법
- 다중 버전 기법 : 타임 스탬프 개념 이용 기법, 갱신 될때마다 버전을 부여하여 관리, 시간표도 사용
로킹 단위
- 한꺼번에 로킹할 수 있는 객체의 크기
- 데이터베이스, 파일, 레코드, 필드 등
- 로킹 단위가 크면 수가 작아져 병행성 수준 낮아짐, 관리가 쉬움
- 로킹 단위가 작으면 수가 많아져 병행성 수준 높아짐, 관리가 복잡하여 오버헤드 증가
'정보처리기사' 카테고리의 다른 글
정보처리기사 실기(응용 SW 기초 기술 활용) 데이터 표준화 (0) | 2022.04.12 |
---|---|
정보처리기사 실기(응용 SW 기초 기술 활용) 교착상태 (0) | 2022.04.12 |
정보처리기사 실기(응용 SW 기초 기술 활용) DB 관련 신기술 (0) | 2022.04.12 |
정보처리기사 실기(응용 SW 기초 기술 활용) Secure OS (0) | 2022.04.12 |
정보처리기사 실기(응용 SW 기초 기술 활용) HW 관련 신기술 (0) | 2022.04.12 |
댓글