by axiom Redo Log Buffer Redo Log 생성 V$SYSSTAT V$SESSTAT V$MYSTAT [2014.02.17]
데이터베이스 아키텍처를 분석하고 학습하다 보면 항상 데이터베이스 내부 구조에 대한 호기심이 생기게 마련이다. 이와 같은 데이터베이스 내부 아키텍처는 실제 업무를 수행하는데 큰 도움이 되지는 않을 수 있다고 생각한다.
하지만 데이터베이스 내부 아키텍처를 이해하는 순간 데이터베이스에 문제가 발생하는 경우 정확한 그리고 논리적인 분석이 가능해진다. 그렇기 때문에 데이터베이스를 확실하게 분석하기 위해서는 데이터베이스 Internal은 반드시 이해하는 것이유리하다.
Redo Log Buffer의 목적은 복구를 위해서다. 그렇기 때문에 Redo Log Buffer는 복구를 위해 모든 아키텍처가 구성되어 있다. 이번 강좌에서는 Redo Log를 생성하는 과정에 대해 확인해 보자.
Redo Log의 생성은 매우 복잡한 과정을 거치게 된다. 그럼 각 단계별로 확인해 보자.
위와 같은 절차로 기본적으로 Redo Log를 생성하게 된다. 다음 강좌에서는 이와 같은 과정에 대해 좀 더 자세히 확인해 보자.
아래와 같이 V$SYSSTAT, V$SESSTAT, V$MYSTAT 에서 Redo Log에 대한 통계정보를 확인할 수 있다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | SELECT * FROM V$SYSSTAT WHERE name LIKE '%redo%' STATISTIC# NAME CLASS VALUE 90 redo synch writes 8 41915 91 redo synch time 8 5105480 132 redo blocks read for recovery 2 4588 133 redo entries 2 119354 134 redo size 2 51029892 135 redo buffer allocation retries 2 2 136 redo wastage 2 4866644 137 redo writer latching time 2 0 138 redo writes 2 16819 139 redo blocks written 2 112809 140 redo write time 2 5105301 141 redo log space requests 2 2 142 redo log space wait time 2 6 143 redo log switch interrupts 2 0 144 redo ordering marks 2 1320 145 redo subscn max counts 2 0 |
각각의 뷰는 위와 같은 의미를 가지며 해당 뷰의 각 항목들은 다음과 같다.
- 강좌 URL : http://www.gurubee.net/lecture/2685
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.