控制文件記錄了數據庫的物理結構,包含了數據文件、日志文件的名稱及位置、數據庫建立的時間信息、當前日志序號和檢查點信息。數據庫啟動時通過控制文件中的信息來標識打開的數據庫和日志文件。
1、建立初始控制文件
通常在建立數據庫的同時,建立控制文件。
2、建立控制文件的拷貝、重新命名和定位控制文件。
復制已有控制文件到新位置,且在控制文件列表中增加該文件來實現新增控制文件;
復制已有文件到新名稱或位置,改變控制文件列表實現重新命名。
以上操作先關閉實例。
3、建立控制文件
在以下情況建立控制文件:
數據庫所在控制文件已損壞,且沒有控制文件備份;
要修改原來Create database語句中指定的永久性數據庫設置,包括數據庫名稱、MAXLOGFILES、MAXLOGMEMBERS、MAXLOGHITORY、MAXDATAFILES。
步驟如下:
(1)關閉數據庫;
(2)備份數據文件和日志文件;
(3)啟動新實例,但不裝配和打開數據庫;
(4)使用Create controlfile命令建立新控制文件


3

4

5

6

7

8

9

10

11

(5)備份新控制文件
3、查看控制文件




4、刪除控制文件
關閉數據庫;
編輯參數文件的control_files參數,刪除舊的控制文件名;
使用操作系統命名物理地刪除該控制文件;
重新啟動數據庫;
注意:控制文件至少有2個。