Oracle學習筆記 對控制檔案的一點理解

2021-09-05 20:28:06 字數 863 閱讀 5682

oracle的控制檔案應如何理解呢?

個人認為:控制檔案記錄了oracle資料庫的乙個狀態。如同windows的系統還原功能,他記錄裡資料庫的乙個有效的、 事務的、特定狀態。他也是個資料庫,裡面記錄了oracle資料庫的下列資訊:

1.物理檔案的名稱、位置

2.表空間名稱、組成

3.事務的scn

4.日誌歷史

5.rman歷史

6.資料庫名稱

其他為什麼說他的尺寸主要受永久參賽和rman歷史影響?

個人理解:控制檔案由若干表組成,這些表的大小是有永久引數max???決定的。建立控制檔案時,就會根據這些指定的值或預設值插入相應的記錄。之後這些記錄的某些資訊就會和oracle的狀態保持一定的狀態關係。如果有改變這些記錄的行數,唯一的辦法就是重建控制檔案,以便生成相應的記錄。至於rman,肯定是自從有了這個伺服器管理的備份還原功能之後才影響控制檔案的尺寸的,並且根據可以保持的歷史記錄數(control_file_record_keep_time)來影響到控制檔案的尺寸;但如果不是有rman,就不會影響從至檔案的尺寸,因為這種情況根本就不會寫入相關的記錄。

因為控制檔案是資料庫的邏輯和物理的狀態,所以至關重要,必須保證其安全性、有效性,因此必須有冗餘備份----也叫 多元化控制檔案。

重建控制檔案

重建控制檔案就可以修改以上的狀態資訊。這樣我們就可以:

1.移動檔案的位置

2.修改檔案的名稱

3.修改max永久引數

4.修改建立資料庫是的字符集

5.是否歸檔

6.重建redo檔案

7.強制logging

等等。通過重建控制檔案,使oracle具備了sqlserver的分離、附加功能,就可以移動資料庫了。

Oracle學習筆記 對控制檔案的一點理解

oracle的控制檔案應如何理解呢?個人認為 控制檔案記錄了oracle資料庫的乙個狀態。如同windows的系統還原功能,他記錄裡資料庫的乙個有效的 事務的 特定狀態。他也是個資料庫,裡面記錄了oracle資料庫的下列資訊 1.物理檔案的名稱 位置 2.表空間名稱 組成 3.事務的scn 4.日誌...

Oracle學習筆記七 控制檔案管理

1.1 control file是乙個較小的二進位制檔案,描述資料庫結構,包括 1.2 記錄控制檔名及路徑的引數為 control files show parameter control3.1 案例說明 由於目前控制檔案只有2個,請再增加乙個控制檔案。1 在伺服器上執行中輸入cmd開啟命令提示符。...

oracle 學習筆記 檔案

1.引數檔案 pfile 文字檔案 spfile 二進位制檔案 檢視檔案 show parameter spfile create spfile from pfile 重啟動伺服器就會使用該spfile alter system set parameter value comment text de...