控制檔案的誤解
一直以來,資料庫建立三個控制檔案是為了映象,隨便刪除一個不會當機。今天在pub上看到有人討論,然後給了一些資料,擷取如下:
Administrator's Guide是這麼說的:
The behavior. of multiplexed control files is this:
The database writes to all filenames listed for the initialization parameter CONTROL_FILES in the database initialization parameter file.
The database reads only the first file listed in the CONTROL_FILES parameter during database operation.
If any of the control files become unavailable during database operation, the instance becomes inoperable and should be aborted.
The behavior. of multiplexed control files is this:
The database writes to all filenames listed for the initialization parameter CONTROL_FILES in the database initialization parameter file.
The database reads only the first file listed in the CONTROL_FILES parameter during database operation.
If any of the control files become unavailable during database operation, the instance becomes inoperable and should be aborted.
文件翻譯為:
向控制檔案寫資料時,是同時向多個控制檔案寫,只要發現有一個控制檔案有問題,pmon程式就直接crash庫。
讀控制檔案是隻讀一個控制檔案,而且就是讀第一個控制元件檔案在linux或unix環境下做實驗的時候,會出現刪除了一個控制檔案,而資料庫不會馬上crash的情況。這種情況是unix和linux系統的特點導致 的,因為表面上刪除檔案,但是程式依然通過檔案描述符跟inode保持關聯
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24862808/viewspace-756804/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 誤刪除資料檔案、控制檔案的非RMAN恢復方法
- 控制檔案詳解(轉)
- 【控制檔案】映象控制檔案
- rman恢復控制檔案的一個小錯誤
- standby新增檔案錯誤的解決方法
- 清空檔案下的SVN控制檔案
- 控制檔案的跟蹤檔案全文
- 測試環境控制檔案被誤刪的故障處理
- 控制檔案
- 資料庫控制檔案中的SCN詳解資料庫
- 單個控制檔案損壞的解決方法
- 使用舊的控制檔案備份來恢復控制檔案
- Linux下誤刪資料檔案從檔案控制程式碼恢復資料檔案Linux
- ORA-01207: 檔案比控制檔案更新 - 舊的控制檔案
- Oracle 控制檔案損壞解決方案Oracle
- 透過控制程式碼檔案恢復linux下誤刪除的資料檔案Linux
- Oracle 控制檔案的重建Oracle
- 增加oracle的控制檔案Oracle
- 控制檔案的結構
- 【備份恢復】利用 備份控制檔案到指定目錄下的控制檔案 恢復控制檔案
- Oracle 控制檔案Oracle
- 重建控制檔案
- 控制檔案概述
- 重建控制檔案--
- 映象控制檔案
- 被誤刪的檔案正確處理方法,快速找回誤刪的檔案
- 多個控制檔案的建立
- 如何重建RAC的控制檔案
- 關於oracle的控制檔案Oracle
- ORACLE控制檔案的重建 (轉)Oracle
- 控制檔案大小的疑問
- 詳述Oracle 多路複用的控制檔案——增加一個控制檔案副本Oracle
- 恢復之丟失全部控制檔案以及備份中的控制檔案
- oracle10g_備份控制檔案_得到重建控制檔案的指令碼Oracle指令碼
- 非歸檔模式下資料檔案被誤刪的解決方法模式
- 使用 rsync 複製大檔案的一些誤解
- 如何找回誤刪的檔案?
- 控制檔案/歸檔日誌