728x90
◼ 그림자 페이징
항목 | 주요내용 |
개념 | 트랜잭션의 첫 번째 변경 연산을 수행하기 직전의 상태를 그림자 페이지 테이블로 유지해 두었다가 시스템 붕괴나 트랜잭션 철회의 경우에 간단히 이 실행 직전 상태로 복귀시킬 수 있게 하는 방법 |
회복방법 | 따라서 철회는 자동적으로 되고 로그기반 회복기법에서 사용하는 Redo 또는 Undo연산이 필요 없게 된다. |
장점 | -단일 사용자 환경에서는 로그 레코드를 출력하는 오버헤드가 없어 디스크 접근 횟수를 줄일 수 있다. -트랜잭션의 Undo연산이 아주 간단하고 Redo연산이 필요 없기 때문에 장애로부터의 회복 작업이 신속하다. |
단점 | -병행 수행되는 환경에서는 그림자 페이징 기법만으로는 운영이 어렵고 로그와 검사 시점 기법을 함께 사용해야 한다. -데이터베이스 페이지가 변경될 때마다 페이지의 물리적 위치가 변하게 되어 페이지의 집중성이 없어져서 데이터 단편의 문제가 발생한다. -현 페이지 테이블이 그림자 페이지 테이블이 되는 순간부터 옛 그림자 페이지 테이블은 쓰레기가 되기 때문에 쓰레기 수집 문제도 발생할 수 있다. -페이지 테이블이 크면 그림자 페이지 테이블을 복사하고 기록하는데따른 오버헤드가 커지게 된다. |
[출처] http://blog.naver.com/nobless_05/50094316209
728x90
'DB' 카테고리의 다른 글
ORACLE HINT (0) | 2014.11.28 |
---|---|
쿼리 튜닝 종류 (0) | 2014.11.28 |
ACID (0) | 2014.10.17 |
DB 정규화 (0) | 2014.10.17 |
MOLAP vs ROLAP (0) | 2014.10.17 |