-
控制文件
鎖定
- 中文名
- 控制文件
- 外文名
- Control File
- 性 質
- 物理文件之一
控制文件概念釋義
控制文件的概念控制文件是一個很小的二進制文件,用於記錄數據庫的物理結構。一個控制文件只屬於一個數據庫。創建數據庫時,創建控制文件。當數據庫的物理結構改變的時候,Oracle會更新控制文件。用户不能編輯控制文件,控制文件的修改由Oracle完成。
數據庫的啓動和正常運行都離不開控制文件。啓動數據庫時,Oracle從初始化參數文件中獲得控制文件的名字及位置,打開控制文件,然後從控制文件中讀取數據文件和聯機日誌文件的信息,最後打開數據庫。數據庫運行時,Oracle會修改控制文件,所以,一旦控制文件損壞,數據庫將不能正常運行。
控制文件數據庫信息
數據庫名稱(Database Name)
創建數據庫的時間戳
數據文件的名字及位置
聯機日誌文件的名字及位置
表空間信息
日誌歷史記錄(Log History)
歸檔日誌的信息
備份信息
當前的日誌序列號(Log Sequence Number)
檢查點信息(Checkpoint)
控制文件的大小由下面的幾個參數決定:
MAXLOGFILES
MAXLOGMEMBERS
MAXLOGHISTORY
MAXDATAFILES
MAXINSTANCES
當增加、重命名、刪除一個數據文件或者一個聯機日誌文件時,Oracle服務器進程(Server Process)會立即更新控制文件以反映數據庫結構的這種變化。所以,Oracle總是告誡我們,在數據庫的結構發生變化後,要備份控制文件。日誌寫進程LGWR負責把當前日誌序列號記錄到控制文件中。校驗點進程CKPT負責把校驗點的信息記錄到控制文件中。歸檔進程負責把歸檔日誌的信息記錄到控制文件中。
初始化參數CONTROL_FILES的值記錄控制文件的位置。通常,DBA應該鏡像控制文件,把每個控制文件分佈到不同的物理磁盤,發生災難時,即使其中一個控制文件損壞,數據不會丟失,也不會使整個數據庫陷於癱瘓。
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:18次歷史版本
- 最近更新: 呐爱情漂