instance恢復概覽

2021-09-21 04:58:35 字數 2024 閱讀 4719

instance恢復概覽

相關動態檢視:

oracle 

伺服器提供許多標準檢視以獲取有關資料庫和例程的資訊。這些檢視包括:

•v$sga

:查詢有關例程的以下各項的大小:共享池、日誌緩衝區、資料緩衝區快取記憶體以及固定記憶體大小(取決於作業系統)

•v$instance

:查詢例程的狀態,如例程模式、例程名、啟動時間和主機名

•v$process

:查詢為例程建立的後台程序和伺服器程序

•v$bgprocess

:查詢為例程建立的後台程序

•v$database

:列出資料庫的狀態和恢復資訊。其中包括有關資料庫名、資料庫唯一識別符號、建立日期、控制檔案建立的日期和時間、最後乙個資料庫檢查點的資訊,以及其它資訊。

•v$datafile

:列出資料庫中包含的資料檔案的位置和名稱。其中包括檔案編號和名稱、建立日期、狀態(聯機/離線)、啟用狀態(唯讀、讀寫)、最後乙個資料檔案檢查點及檔案大小等相關資訊。

崩潰恢復階段

1. 資料檔案未同步。

2. 在快取記憶體恢復期間或前滾階段,重做日誌檔案中自上乙個檢查點之後記錄的所有更改都將重新應用於這些資料檔案。此階段還重新生成還原或回退資料。

3. 資料檔案中包含了已提交的更改,還可能包含未提交的更改。此時資料庫處於open狀態。

4.在事務處理恢復期間或回退階段,尚未實際提交的任何更改都將被回退。

5.資料檔案中只包含已提交的對資料庫所做的更改。

優化例程恢復的持續時間

可以使用這三個初始化引數來影響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 提供了當前的恢復引數設定。

優化前滾階段

recovery_parallelism 

初始化引數用來指定例程或崩潰恢復操作中併發程序的數量。使用多個程序實際上相當於提供並行塊恢復。在前滾階段,不同的程序分配給不同的塊。recovery_parallelism 初始化引數僅指定例程或崩潰恢復中併發恢復程序的數量。介質恢復不受此引數影響。

優化回退階段

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

使用者事務處理僅對該事務處理試圖訪問的塊啟動回退。剩餘的塊由smon 在後台恢復(可能是並行的)。這樣做的優勢在於:不必等到乙個較長事務的處理工作被全部回退即可完成另乙個事務處理。

快速啟動並行回退

快速啟動並行回退使smon 可以充當協調程式並使用多個伺服器程序來完成回退操作。當smon 確定死事務處理已生成大量的還原塊時,它會自動啟動並行回退。對於長時間執行事務處理的系統,特別是對執行並行的insert、update 和delete 操作的系統,該功能非常有用。

控制快速啟動並行回退

事務處理恢復中所涉及的程序數量由動態初始化引數fast_start_parallel_rollback 設定。上表顯示了該引數的有效值及其對快速啟

動並行回退的影響。

監視並行回退

• v$fast_start_servers

•v$fast_start_transactions

database和instance的區別

database 資料庫,一組相關的物理檔案,比如資料檔案 日誌檔案和控制檔案等等,是物理上實實在在存在的,即使關閉資料庫仍然存在。instance 例項。記憶體和一些程序,比如sga 後台程序 windows系統是執行緒 當關閉資料庫後例項消失。兩者是相輔相成的,經常在一起使用。我們以常見的資料庫...

vue學習 vue例項(instance)

這一章主要是列舉vue例項一些實用的方法和屬性,大概講解一下用到的地方,有些涉及元件部分的屬性,暫時跳過,待到學完元件章節,再回過頭來補充。主要講解 vue instance宣告方式 vue instance上的屬性 vue instance上的方法 vue instance宣告方式 const v...

Pipe類與Instance類介紹

pipe類與instance類介紹 章芝青 抽象類pipe,是所有pipe類的父類,這些類的作用就是將資料從一種形式轉成另一種形式。在特徵提取階段,pipe類是最常用的。pipe類操縱instance類,instance類是描述資料的類,也是十分重要的乙個類。每乙個instance包括四個預定義的域...