天天看點

instance恢複概覽

<b>Instance</b><b>恢複</b>

概覽

<a href="http://blog.51cto.com/attachment/201005/102620455.png" target="_blank"></a>

相關動态視圖:

Oracle 伺服器提供許多标準視圖以擷取有關資料庫和例程的資訊。這些視圖包括:

• V$SGA:查詢有關例程的以下各項的大小:共享池、日志緩沖區、資料緩沖區高速緩存以及固定記憶體大小(取決于作業系統)

• V$INSTANCE:查詢例程的狀态,如例程模式、例程名、啟動時間和主機名

• V$PROCESS:查詢為例程建立的背景程序和伺服器程序

• V$BGPROCESS:查詢為例程建立的背景程序

• V$DATABASE:列出資料庫的狀态和恢複資訊。其中包括有關資料庫名、資料庫唯一辨別符、建立日期、控制檔案建立的日期和時間、最後一個資料庫檢查點的資訊,以及其它資訊。

• V$DATAFILE:列出資料庫中包含的資料檔案的位置和名稱。其中包括檔案編号和名稱、建立日期、狀态(聯機/脫機)、啟用狀态(隻讀、讀寫)、最後一個資料檔案檢查點及檔案大小等相關資訊。

<b>崩潰恢複階段</b>

1. 資料檔案未同步。

2. 在高速緩存恢複期間或前滾階段,重做日志檔案中自上一個檢查點之後記錄的所有更改都将重新應用于這些資料檔案。此階段還重新生成還原或回退資料。

3. 資料檔案中包含了已送出的更改,還可能包含未送出的更改。此時資料庫處于open狀态。

4.在事務處理恢複期間或回退階段,尚未實際送出的任何更改都将被回退。

5.資料檔案中隻包含已送出的對資料庫所做的更改。

<a href="http://blog.51cto.com/attachment/201005/102647930.png" target="_blank"></a>

<b>優化例程恢複的持續時間</b>

可以使用這三個初始化參數來影響Oracle 執行檢查點的頻率。

快速啟動檢查點可持續進行,隻要寫入塊,檢查點時間即會前移。完成恢複前滾階段的目标(限定)時間可通過參數FAST_START_MTTR_TARGET 來指定,Oracle 将按照該目标時間要求自動調整檢查點的寫入頻率。

建議您隻使用FAST_START_MTTR_TARGET 參數,而不要再象在先前版本中那樣組合使用FAST_START_IO_TARGET、LOG_CHECKPOINT_INTERVAL 和LOG_CHECKPOINT_TIMEOUT。FAST_START_MTTR_TARGET 可以最精确地控制恢複持

續時間,而且不需要手動為LOG_CHECKPOINT_INTERVAL 和LOG_CHECKPOINT_TIMEOUT 設定值。

動态視圖V$INSTANCE_RECOVERY 提供了目前的恢複參數設定。

<b>優化前滾階段</b>

RECOVERY_PARALLELISM 初始化參數用來指定例程或崩潰恢複操作中并發程序的數量。使用多個程序實際上相當于提供并行塊恢複。在前滾階段,不同的程序配置設定給不同的塊。RECOVERY_PARALLELISM 初始化參數僅指定例程或崩潰恢複中并發恢複程序的數量。媒體恢複不受此參數影響。

<b>優化回退階段</b>

快速啟動按需回退是一種自動功能,借助此功能,恢複操作的前滾階段一結束,就可以立即開始新的事務處理。如果使用者試圖通路被死事務處理鎖定的行,則僅回退完成該事務處理所需的更改。回退是根據需要進行的。

使用者事務處理僅對該事務處理試圖通路的塊啟動回退。剩餘的塊由SMON 在背景恢複(可能是并行的)。這樣做的優勢在于:不必等到一個較長事務的處理工作被全部回退即可完成另一個事務處理。

<b>快速啟動并行回退</b>

快速啟動并行回退使SMON 可以充當協調程式并使用多個伺服器程序來完成回退操作。當SMON 确定死事務處理已生成大量的還原塊時,它會自動啟動并行回退。對于長時間運作事務處理的系統,特别是對執行并行的INSERT、UPDATE 和DELETE 操作的系統,該功能非常有用。

<b>控制快速啟動并行回退</b>

事務處理恢複中所涉及的程序數量由動态初始化參數FAST_START_PARALLEL_ROLLBACK 設定。上表顯示了該參數的有效值及其對快速啟動并行回退的影響。

<a href="http://blog.51cto.com/attachment/201005/102729955.png" target="_blank"></a>

<b>監視并行回退</b>

• V$FAST_START_SERVERS

• V$FAST_START_TRANSACTIONS

本文轉自 d185740815 51CTO部落格,原文連結:http://blog.51cto.com/luotaoyang/315843,如需轉載請自行聯系原作者