Oracle/Admin2009. 11. 23. 16:40

CR블럭

데이터베이스 버퍼 캐쉬에 존재하는 블럭으로 읽기 일관성을 위해 존재한다. 
원본데이터의 복사본


아카이버는 언제 리두 로그파일을 복사할까?

로그 스위치를 하면 바로 동작한다.
예를 들면 (온라인)리두 로그 파일이 1, 2, 3 이렇게 3개 존재할 경우, 1에서 2로 바뀔때, 또는 2에서 3으로 바뀔 때
(오프라인)리두 로그 파일로 복사를 한다.


DBWR는 언제 데이터버퍼 캐쉬의 내용을 파일로 내려쓸까?

아래의 9가지 중 하나에 속할 때 내려쓴다.

- Checkpoint : shutdown, log switch, fast_start_mttr_target..., alter system checkpoint
- Dirty buffers’ threshold
- No free buffers
- Timeout
- RAC ping request
- Tablespace OFFLINE
- Tablespace READ ONLY
- Tablespace BEGIN BACKUP
- Table drop or truncate


LGWR가 리두 로그 버퍼의 내용을 리두 로그 파일로 내려 쓸때는?

총 13가지 인데,
- DBWR가 내려쓰기 전(9가지)
- 3분의 1이 사용되었을 때
- 리두 로그 버퍼가 1M가 찼을 때
- commit
- timeout (default는 3초)
     

OFA란?

:Optimal Flexible Architecture의 약자로,
 오라클 핵심 개발자 몇명이 선호하는 파일 배치 방식이다. 오라클 나름의 기준의 디렉토리 및 파일의 배치를 말한다.

Posted by 자수성가한 부자