Oracle控制檔案

2021-09-09 06:36:33 字數 552 閱讀 3416

控制檔案(control files)其實是乙個倉庫,用於存放資料庫物理結構資訊,它是乙個很小的二進位制檔案。乙個控制檔案只屬於乙個資料庫。建立資料庫時,建立控制檔案。當資料庫的物理結構發生改變時,oracle會自動更新控制檔案。使用者不能手工編輯控制檔案,控制檔案的修改有oracle完成。

資料庫的啟動和正常執行都離不開控制檔案。啟動資料庫時,oracle從初始化引數檔案中獲取控制檔案的名字及位置,並開啟控制檔案,然後從控制檔案中讀取資料檔案和重做日誌檔案的資訊,最後開啟資料庫。資料庫執行時,會更改控制檔案。

一定要備份資料庫控制檔案,控制檔案的損壞,將導致整個資料庫的損壞。

當增加、重新命名、刪除乙個資料檔案或者乙個重做日誌檔案時,oracle伺服器程序會立即更新控制檔案以反映資料庫結構的這種變化。

初始化引數control_files的值記錄控制檔案的位置。 

---檢視控制檔案

select * from v$controlfile ;

show parameter control_files;

oracle控制檔案

nomount時可以用show parameter control files檢視。而此時yon用select from v controlfile則沒有任何資訊。nomount狀態只是通過引數檔案來找到控制檔案。進入mount後可以用select from v controlfile檢視。控制檔案...

oracle控制檔案

控制檔案是乙個比較小的二進位制檔案,記錄了物理資料庫的當前狀態 每乙個控制檔案只屬於乙個資料庫,資料庫可以有多個控制檔案 處於安全考慮,一般多幾個就相當於多了幾個備份 但是乙個控制檔案不能對應多個資料庫 資料庫處於開啟狀態,伺服器會隨時修改控制檔案的內容 任何使用者都不能修改控制檔案的資料。獲取控制...

oracle 控制檔案

1.控制檔案的位置 select name from v controlfile 2.控制檔案的格式為trl二進位制檔案 3.建立乙個控制檔案 1 獲取資料檔案和重做日誌檔案列表 控制檔案 select name from v datafile 日誌檔案 select member from v l...