【DB筆試面試523】在Oracle中,數據庫物理結構有哪些文件?

  • 2019 年 10 月 10 日
  • 筆記

題目部分

在Oracle中,數據庫物理結構有哪些文件?

答案部分

Oracle數據庫物理結構如下圖所示:

圖 3-3 Oracle物理結構圖

Oracle數據庫的物理結構由控制文件(Control files)、數據文件(Data files)、聯機Redo日誌文件(Online Redo log files)、參數文件(Parameter file)、歸檔日誌文件(Archive log files)和密碼文件(Password file)組成:

① 控制文件:包含維護和驗證數據庫完整性的必要信息,其中記錄了數據庫的物理結構。例如,控制文件用於識別數據文件和Redo日誌文件。每個Oracle數據庫都有相應的控制文件,一個數據庫至少需要一個控制文件,控制文件屬於二進制文件。控制文件的命名格式通常為ctr*.ctl。

② 數據文件:存儲數據的文件。

③ 聯機Redo日誌文件:包含對數據庫所做的更改記錄,一個數據庫至少需要兩組聯機Redo日誌文件。聯機Redo日誌文件也叫在線重做日誌文件或聯機重做日誌文件。

④ 參數文件:定義Oracle實例的特性,分為SPFILE和PFILE兩種類型的參數文件。具體介紹可以參考【3.2.3.9 PFILE和SPFILE的區別是什麼?】。

⑤ 歸檔文件:歸檔文件是聯機Redo日誌文件的脫機副本,這些歸檔文件對於介質恢復很重要。

⑥ 密碼文件:認證哪些用戶有權限啟動和關閉Oracle實例。

本文選自《Oracle程序員面試筆試寶典》,作者:李華榮。