重做日誌
重做日誌(Online Redo Log)
重做日誌用於記錄資料庫變化,當執行例程恢復或介質恢復時需要使用重做日誌。當執行DDL和DML操作時,事物變化會被寫到重做日誌緩衝區,而在特定時刻LGWR會將重做日誌緩衝區的內容寫入重做日誌。每個重做執行緒至少需要包含兩個重做日誌組,並且這些重做日誌組是迴圈使用的。假定當前重做執行緒包含三個日誌組,初始階段LGWR會將事務變化寫入到日誌組一,當日志組一寫滿之後,Oracle 自動進行日誌切換,並且LGWR會將事務變化寫入到日誌組二;當日志組二寫滿之後,LGWR會將事務變化寫入到日誌組三;當日志組三寫滿之後,LGWR又會將事物變化寫回到日誌組一,依此類推:
1)日誌組。在單例程環境中,只有一個重做執行緒:在RAC(Real Application Cluster)環境中,包括多個重做執行緒。每個重做執行緒至少要包含兩個日誌組,通過查詢動態效能檢視V$LOG,可以顯示重做執行緒的所有日誌組資訊,包括日誌組編號,日誌成員個數,日誌組狀態,尺寸,日誌序列號等。下面以顯示重做執行緒1的所有日誌組資訊為例說明使用V$LOG的方法。示例如下:
SQL> col status format a8
SQL> col group# format 999999
SQL> SELECT group#,members,sequence#,status,bytes,first_change# from v$log where thread#=1;
Group# MEMBERS SEQUENCES# STATUS BYTES FIRST_CHANGE#
1 1 176 INACTIVE 10485760 1034933
2 1 177 INACTIVE 10485760 1058173
3 1 178 CURRENT 10485760 1081806
如上所示,group#用於標識日誌組編號,members用於標識每個日誌組的日誌成員個數,sequence#用於標識日誌序列號,status用於標識日誌組狀態,bytes用於標識日誌組尺寸,first_change#用於標識日誌組的起始SCN值。
(2)日誌成員。日誌組是由一個或多個日誌成員組成的。通過查詢動態效能檢視V$LOGFILE,可以顯示當前重做執行緒的所有日誌成員資訊。下面現實日誌組1所包含的日誌成員為例說明使用V$LOGFILE的方法。示例如下:
SQL> col member format a30
SQL> SELECT member,status from V$logfile where group#=1;
MEMBER STATUS
D:\DEMO\REDO01.LOG STALE
如上所示,member用於標識日誌組的日誌成員檔名,status用於標識日誌成員的狀態(STALE:許久未用-----日誌組太大)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12035968/viewspace-566974/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 重做日誌管理
- MySQL重做日誌(redo log)MySql
- Oracle11g redo log 建立、新增、刪除(重做日誌組,重做日誌檔案)Oracle
- MySQL重做日誌恢復資料的流程MySql
- 記錄一則clear重做日誌檔案的案例
- Archived Redo Logs歸檔重做日誌介紹及其優點Hive
- MySQL 修改InnoDB重做日誌檔案的數量或大小MySql
- 達夢資料庫DM8之REDOLOG重做日誌檔案管理資料庫
- 日誌分析-apache日誌分析Apache
- [日誌分析篇]-利用ELK分析jumpserver日誌-日誌拆分篇Server
- 日誌
- 【Spring】日誌列印sql,日誌配置列印sqlSpringSQL
- [Java/日誌] 日誌框架列印應用程式日誌程式碼的執行情況Java框架
- CMS日誌
- 日誌配置
- mybatis日誌MyBatis
- Weblogic日誌Web
- ros 日誌ROS
- Log日誌
- 日誌列印
- Loggiing日誌
- Mysql日誌MySql
- 日誌01
- 日誌管理
- ELK日誌
- [技術分享]日誌切割(按天切割日誌)
- 日誌篇:模組日誌總體介紹
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- 日誌11月4日
- 日誌11月18日
- 日誌11月24日
- 日誌12月16日
- 【REDO】Oracle 日誌挖掘,分析歸檔日誌線上日誌主要步驟Oracle
- Go中使用Zap日誌庫與Lumberjack日誌切割Go
- Kubernetes 叢集日誌 和 EFK 架構日誌方案架構
- lumen cli日誌和普通日誌分開儲存
- 日誌服務之使用Nginx模式採集日誌Nginx模式
- 【Oracle】歸檔日誌管理-設定歸檔日誌路徑以及歸檔日誌冗餘Oracle
- python日誌配置Python