Oracle如何聯機重做記錄檔

來源:互聯網
上載者:User

一、Oracle中的幾類記錄檔

Redo log files      -->聯機重做日誌

Archive log files   -->歸檔日誌

Alert log files     -->警示日誌

Trace files         -->追蹤記錄檔

user_dump_dest          -->使用者追蹤記錄檔

backupground_dump_dest  -->進程追蹤記錄檔

--查看後台進程相關目錄

SQL> show parameter dump

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

background_core_dump                 string      partial

background_dump_dest                 string      /u01/app/oracle/admin/orcl/bdump

core_dump_dest                       string      /u01/app/oracle/admin/orcl/cdump

max_dump_file_size                   string      UNLIMITED

shadow_core_dump                     string      partial

user_dump_dest                       string      /u01/app/oracle/admin/orcl/udump

二、聯機重做日誌的規劃管理

1.聯機重做日誌

記錄了資料的所有變化(DML,DDL或管理員對資料所作的結構性更改等)

提供恢複機制(對於意外刪除或宕機利用記錄檔實現資料恢複)

可以被分組管理

2.聯機重做日誌組

由一個或多個相同的聯機記錄檔組成一個聯機重做日誌組

至少兩個日誌組,每組一個成員(建議每組兩個成員,分散放開到不同的磁碟)

由LGWR後台進程同時將日誌內容寫入到一個組的所有成員

LGWR的觸發條件

在事務提交的時候(COMMIT)

Redo Log Buffer 三分之一滿

Redo Log Buffer 多於一兆的變化記錄

在DBWn寫入資料檔案之前

3.聯機重做日誌成員

重做日誌組內的每一個聯機記錄檔稱為一個成員

一個組內的每一個成員具有相同的記錄序號(log sequence number),且成員的大小相同

每次日誌切換時,Oracle伺服器分配一個新的LSN號給即將寫入日誌的記錄檔組

LSN號用於唯一區分每一個聯機日誌組和歸檔日誌

處于歸檔模式的聯機日誌,LSN號在歸檔時也被寫入到歸檔日誌之中

4.記錄檔的工作方式

記錄檔採用按順序迴圈寫的方式

查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

當一組聯機日誌組寫滿,LGWR則將日誌寫入到下一組,當最後一組寫滿則從第一組開始寫入

寫入下一組的過程稱為日誌切換

切換時發生檢查點過程

檢查點的資訊同時寫入到控制檔案

5.聯機記錄檔的規劃

總原則

分散放開,多工

日誌所在的磁碟應當具有較高的I/O

一般日誌組大小應滿足自動切換間隔至少15-20分鐘左右業務需求

建議使用rdo結尾的記錄檔名,避免誤刪記錄檔。如redo1.rdo,redo2.rdo

規劃範例

Redo Log Group1     Redo Log Group2     Redo Log Group3

Member1             Member1              Member1            -->Physical Disk 1

Member2             Member2              Member2            -->Physical Disk 2

Member3             Member3              Member3            -->Physical Disk 3

6.日誌切換和檢查點切換

ALTER SYSTEM SWITCH LOGFILE;   --強制手動切換

ALTER SYSTEM CHECKPOINT;

強制設定檢查點間隔

ALTER SYSTEM SET FAST_START_MTTR_TARGET = n

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.