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

來源:互聯網
上載者:User

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的分離、附加功能,就可以移動資料庫了。

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.