티스토리 뷰

SGA의 필수 구성 요소로 공유 풀, 데이터베이스 버퍼 캐시, 리두 로그 버퍼가 있다. 이 중 리두 로그 버퍼는 다음과 같은 세 가지 특징이 있다. 빠른 커밋; write-ahead(log ahead); 동시쓰기;이다. DBWR으로 디스크에 변경 값을 기록 완료하면, 리두 로그 버퍼의 로그 어헤드 특징으로 인해 리두 로그 버퍼에도 변경 작업을 기록한다. 그 후 빠른 커밋이라는 특징으로 인해 리두 로그 버퍼에 기록한 내용을 디스크(리두 로그 파일)에도 기록한다. 

이러한 일련의 과정을 수행하는 프로세스가 LGWR 백그라운드 프로세스이다. LGWR은 또한, 동시 쓰기 특성으로 인해 같은 시간에 커밋된 모든 트랜잭션의 로그를 동시에 리두 로그 파일에 기록한다.

 

- LGWR 활동 조건: 

1. 커밋 수행 시

2. DBWR에 의해 변경된 데이터 블록 저장하기 전

3. 리두 로그 버퍼 1/3 이상 사용

4. 1MB이상의 리두 로그 생성

5. 매 타임아웃

 

LGWR VS. DBWR: LGWR이 기록 속도 더 빠르다. LGWR은 변경된 데이터만 기록하고, DBWR은 변경된 데이터가 저장된 데이터 블록을 기록해서 디스크 I/O양에 차이가 있다. 둘 간 속도 차이의 이유는 LGWR의 디스크 I/O양이 더 적고 I/O 위치 또한 상관이 없기 때문이다.  

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함