by-nc-sa     개발자, DBA가 함께 만들어가는 구루비 지식창고!

2.1 Redo란?




1. 리두 로그

1) 정의 : 데이터베이스에 적용된 모든 변경사항에 대한 이력을 저장

2) 목적

  • 복구 ( Instance Recovery 및 Media Recovery )
  • 로그 마이너
  • 오라클 스트림

3) 매커니즘

  • Write Ahead Log
    • 리두 로그 기록 매커니즘
    • 데이터베이스에 적용된 모든 변경사항들을 버퍼캐시 내의 데이터 블록 버퍼에 기록하기 전에 리두 로그 버퍼에 기록해야 한다
    • DBWR 프로세스가 버퍼캐시 내의 버퍼를 데이터 파일에 기록하기 전에 LGWR 프로세스는 해당 버퍼와 관련된 리두 레코드를 리두 로그 파일에 기록해야 한다.
  • Log Force at Commit
    • 커밋 리두 레코드를 포함한 트랜잭션과 관련된 모든 리두 레코드들이 온라인 리두 로그 파일에 저장될때 커밋이 종료된다.
    • 변경된 버퍼를 디스크에 기록할 필요는 없으나, 커밋된 모든 트랜잭션은 instance failure로 부터 보호받는다.

문서정보

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.