《深入解析Oracle》閱讀繼續,第二章,控制檔案與資料庫初始化

louloueva發表於2009-03-24

兩天時間,第二章瞭解完成
(昨天只看了一半,結束閱讀的時候也很困,所以並沒有寫總結)

這一章中,主要涉及了控制檔案儲存的主要資訊及其具體內容
其中,不少是自己以前瞭解過的,簡單提一提
控制檔案的冗餘備份和部分內容
SCN,資料庫內部計次器,被利用於維護資料庫一致性
checkpoint,檢測點,使相關程式(CKPT、DBWR)進行髒緩衝寫入(分為常規和增量)
資料庫初始化過程…………

作者很喜歡將一些資料庫物件轉儲、跟蹤為可讀資訊展現給讀者
雖然剛剛進入第二章,但很多內容已經不是一個初學者能輕易看懂的了
第一節就列出一大堆控制檔案的轉儲內容
其中包含了諸如DB ID,DB NAME,Checkpoint等詳細資訊
另外,作者還通過試驗來進一步列舉相關資訊的變化
比如通過轉儲非正常關閉資料庫(abort)的各個相關資訊
對比出資料檔案的檢測點的異常(stop scn為無限大)
再如介紹資料庫初始化的時候,通過轉儲資訊深入講解了有關bootstrap$表的知識
還延伸出一些資料庫系統啟動所依賴的物件以及資料庫建庫指令碼
除了通過轉儲內容來講解,書中還給出許多檢視、引數
LOG_CHCKPOINT_TO_ALERT,將檢測點執行情況記錄到alert日誌中
v$instance_recovery,當前例項與恢復相關的一些資訊
比如平均恢復時間,期待平均恢復時間等

書中還用一些篇幅介紹了BBED,Oracle內部工具,用於檢視、修改資料塊
但目的是為了擴充讀者的思路,不推薦使用者使用
因為……連發布這個工具的Oracle都無法對其有所保證……
書中是利用這個工具,演示了一些修改資料庫,模擬資料塊損壞的步驟

坦白的說,這章的學習效果很一般
因為很多轉儲資訊,引數,檢視,只是有了大概印象
並且,這些東西目前平時也很少會涉及到
經過一段時間後,只會剩下一個淺淺的印象
遇到需要具體應用的情況,肯定還要深入去看
等全書通讀一遍,並借完朋友後,再慢慢的重新體會這些內容吧 ^_^

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/556359/viewspace-578194/,如需轉載,請註明出處,否則將追究法律責任。

相關文章