Oracle的物理結構包括:參數文件、控制文件、數據文件、重做日志文件、歸檔文件、口令文件組成。
1.1參數文件
包括大量影響Oracle數據庫實例功能的設定,如以下設定:
數據庫控制文件的定位
Oracle用來緩存從磁盤上讀取的數據的內存數量
默認的優化程序的選擇.
和數據庫文件相關,執行兩個重要的功能:
為數據庫指出控制文件
為數據庫指出歸檔日志的目標
1.2控制文件
包含維護和驗證數據庫完整性的必要信息、例如,控制文件用於識別數據文件和重做日志文件,一個數據庫至少需要一個控制文件。
Oracle可以使用多重控制文件,即同時維護多個完全相同的控制文件,以防止控制文件損壞造成的數據庫故障。
控制文件內容:
數據庫名
表空間信息
所有數據文件的名字和位置
所有redo日志文件的名字和位置
當前的日志序列號
檢查點信息
關於redo日志和歸檔的當前狀態信息
控制文件使用過程:
當一個實例要啟動的時候,oracle從參數文件中讀取控制文件的名字和位置,然後在數據庫建立的時候,打開控制文件,在打開數據庫的時候,從控制文件中讀取數據文件的列表並打開其中每個文件。
1.3數據文件
一個數據文件只屬於一個數據庫,一個或多個數據文件形成了數據庫中的一種邏輯結構-表空間。
當需要時,數據文件中的數據通過數據庫操作被讀出,並緩存於oracle的內存中。
1.4重做日志文件
重做日志文件:含對數據庫所做的更改記錄,這樣萬一出現故障可以啟用數據恢復。一個數據庫至少需要兩個重做日志文件,組成數據庫的重做日志。
1.5歸檔文件
是重做日志文件的脫機副本,這些副本可能對於從介質失敗中進行恢復很必要。
1.6口令文件
認證哪些用戶有權限啟動和關閉Oracle例程.