簡述oracle日誌組的四種狀態
可以用以下SQL語句查詢oracle各日誌組的狀態:
SQL> select group#,members,status from v$log;
GROUP# MEMBERS STATUS
---------- ---------- ----------------
1 1 INACTIVE
2 1 CURRENT
3 1 INACTIVE
oracle的日誌組有四種狀態:unused, current ,active ,inactive;
unused:表明該日誌組從來沒有被使用過,我們可以看到重建的日誌組就是這個狀態。
current:是oracle當前正在使用的日誌組,即後臺程式LGWR正在寫的日誌組。
active:當發生日誌切換的時候,狀態為current的日誌組就會變成active狀態,表明記錄在這個日誌組的事務提交所造成的資料塊改變,還沒有完全從database buffer cache 寫入到data file中。當資料庫處於archivelog mode時,ARCn就會歸檔這個日誌組。所以處在這個狀態的日誌組是不允許被覆蓋的。崩潰恢復需要該狀態,可用於塊恢復,可能歸檔也可能未歸檔。
inactive:處於這個狀態的日誌組,表明記錄在這個日誌組的事務提交所造成的資料塊的改變,已經完全從database buffer cache寫入到data file中了,例項恢復不再需要這個狀態的日誌組了,所以這個日誌組是可以被覆蓋的。
SQL> select group#,members,status from v$log;
GROUP# MEMBERS STATUS
---------- ---------- ----------------
1 1 INACTIVE
2 1 CURRENT
3 1 INACTIVE
unused:表明該日誌組從來沒有被使用過,我們可以看到重建的日誌組就是這個狀態。
current:是oracle當前正在使用的日誌組,即後臺程式LGWR正在寫的日誌組。
active:當發生日誌切換的時候,狀態為current的日誌組就會變成active狀態,表明記錄在這個日誌組的事務提交所造成的資料塊改變,還沒有完全從database buffer cache 寫入到data file中。當資料庫處於archivelog mode時,ARCn就會歸檔這個日誌組。所以處在這個狀態的日誌組是不允許被覆蓋的。崩潰恢復需要該狀態,可用於塊恢復,可能歸檔也可能未歸檔。
inactive:處於這個狀態的日誌組,表明記錄在這個日誌組的事務提交所造成的資料塊的改變,已經完全從database buffer cache寫入到data file中了,例項恢復不再需要這個狀態的日誌組了,所以這個日誌組是可以被覆蓋的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29800581/viewspace-1256165/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 16、重做日誌檔案的狀態及重做日誌組的狀態說明
- 日誌的狀態
- oracle日誌狀態為STALE案例分析Oracle
- 狀態為active的日誌組也是不允許刪除的
- 談談Oracle日誌檔案的INVALID狀態Oracle
- inactive狀態日誌組檔案損壞的恢復
- oracle聯機日誌檔案REDO LOGFILE簡述Oracle
- 【DataGuard】Oracle DataGuard 日誌傳輸狀態監控Oracle
- 談談Oracle日誌檔案的INVALID狀態(上)Oracle
- 談談Oracle日誌檔案的INVALID狀態(下)Oracle
- Oracle日誌組新增冗餘檔案和日誌組Oracle
- Apache Camel日誌四種方法Apache
- oracle中清空日誌組Oracle
- 【rac】實驗四:增加日誌組
- synchronized四種鎖狀態的升級synchronized
- css中按鈕的四種狀態CSS
- 處理物件的多種狀態及其相互轉換——狀態模式(四)物件模式
- oracle關閉狀態刪除活動日誌報錯恢復(一)Oracle
- 為oracle新增重做日誌組及重做日誌成員Oracle
- DNS Bind日誌詳述DNS
- ORACLE 11G RAC 增加日誌組及增大日誌檔案Oracle
- oracle丟失的是所有的redo日誌組Oracle
- Oracle LISTENER 中各種狀態資訊的含義Oracle
- Oracle 資料庫的各種狀態和模式Oracle資料庫模式
- 對日誌檔案組和日誌檔案組成員的管理
- 檢視oracle的redo日誌組切換頻率Oracle
- 監聽狀態對dataguard及其日誌傳輸的影響
- Nginx日誌499502503504報錯狀態碼Nginx
- MySQL各種日誌的簡介和設定方法MySql
- 一種簡化操作日誌記錄方案
- oracle hint簡述Oracle
- oracle 鎖 簡述Oracle
- mysql的各種日誌MySql
- Oracle RAC叢集、程式、日誌簡介Oracle
- 程式的3種狀態
- Linux中如何檢視日誌命令中的響應狀態?Linux
- 【備份恢復】恢復inactive狀態的日誌檔案
- 狀態為inactive的日誌一定歸檔了嗎?