Database 物理檔案

brj880719發表於2017-11-13


控制檔案(Control File) 

1、一個資料庫至少需要一個控制檔案
2、控制檔案(二進位制檔案)是一個很小的(通常是資料庫中最小的)檔案,大小一般在1-5M左右。
3、在資料庫的執行過程中,每當出現資料庫檢查點或修改資料庫的結構後,oracle就會修改控制檔案的內容。
4、DBA可以通過OEM工具修改控制檔案中的部分內容,但DBA和使用者都不應該人為修改控制檔案內容,容易破壞控制檔案。

資料檔案(Data File)

1、資料檔案是實際儲存插入到資料庫中的實際資料的作業系統檔案。
2、資料以一種oracle特有的格式被寫入到資料檔案,其他程式無法讀取資料庫檔案中的資料。
3、資料檔案的大小與他們所儲存的資料庫的大小直接相關。
4、資料庫寫入資料後會由於自動分配新增區而增大,但刪除資料卻不會使其減小,而只能使得其中有更多的空閒區。
5、除了SYSTEM表空間之外,任何表空間都可以由聯機狀態切換為離線狀態。
6、當表空間進入離線狀態時,組成該表空間的資料檔案也就進入了離線狀態。
7、可以將表空間某一個資料檔案單獨的設定為離線狀態,以便進行資料庫的備份或恢復,否則是不能備份的。 
8、資料儲存在使用者定義的表中,但是資料檔案也包含資料字典、成影像前的修改資料、索引以及其他型別的結構。

日誌檔案(Redo Log File) 

1、當使用者對資料庫進行修改時候,實際上是先修改記憶體中的資料,過一段時間後,再幾種將記憶體中的修改結果成批的寫入到上面的資料檔案中。oracle採取這樣的做法,主要是出於效能上的考慮,因為針對資料操作而言,記憶體的速度比硬碟的速度快。
2、oracle利用“聯機重做日誌檔案”隨時保持修改結果,即oracle隨時將記憶體中的修改結果儲存到“重做日誌檔案”中,“隨時”表示在將修改結果寫入到資料檔案之前,可能已經分幾次寫入到“重做日誌檔案”。因此發生故障導致資料庫崩潰,oracle也可以利用重做日誌檔案中的資訊來恢復丟失的資料。只要某項操作的重做資訊沒有丟失,就可以利用這些重做資訊來重現該操作。
3、oracle是以迴圈方式來使用重做日誌檔案的,所以每個資料庫至少需要2個重做日誌檔案。

引數檔案 

配置檔案記錄Oracle資料庫執行時的一些重要引數,如:資料塊的大小,記憶體結構的配置等。名字通常為init*.ora 格式,如:initCIMS.ora。

歸檔檔案

歸檔重做日誌檔案:是重做日誌檔案的離線副本,這些副本可能對於從介質失敗中進行恢復很必要。

口令檔案

認證哪些使用者有權啟動和關閉Oracle例項。

告警日誌檔案

用來記錄資料的一些操作,幫忙定位故障點

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

相關文章