oracle可用性 非計劃停機

Nalternative發表於2011-02-15

          經過配置後能夠提供接近全時可用性(full-time availability)的計算機系統被稱為高可用性系統(high availability system)。


          Oracle 包含了一系列產品及特性,無論在非計劃停機(unplanned downtime)還是計劃停機(planned downtime)的情況下,都能確保系統的高可用性。



          一、Oracle 具備以下特性,從而確保系統在非計劃停機時的高可用性:

                     1、Oracle 系統故障解決方案

                    /2、Oracle 資料故障解決方案

                    /3、Oracle 災難解決方案

                    /4、Oracle 人為錯誤解決方案


1、Oracle 系統故障解決方案:

           Fast-Start Fault Recovery(快速啟動故障恢復)

 

           Real Application Clusters (實時應用叢集)



Fast-Start Fault Recovery

         是基於 fast-start checkpointing architecture(快速啟動檢查點架構)的。以往的檢查點由事件(例如,日誌切換(log switching))驅動進行批量寫入(bulk write, fast-start checkpointing 則是增量地執行的。每個 DBWn 程式都能夠週期性地將緩衝區寫入磁碟,使檢查點的位置前進。每次寫入操作將寫入最早被修改的資料塊,從而確保檢查點位置前進。Fast-start checkpointing 能夠消除常規檢查點造成的批量寫入以及隨之而來的 I/O 顯著增長。


2、Oracle 資料故障解決方案:

                高可用性系統的備份與恢復特性概述

                分割槽概述

                                Transparent Application Failover 概述(透明應用故障恢復)


 

     Transparent Application Failover 概述(透明應用故障恢復)

 

     採用了 Transparent Application Failover 技術後,只要系統中至少存在一個例項為應用程式提供服務,使用者就不會察覺出連線故障。DBA 可以控制例項為哪些應用程式提供服務,也可以控制應用程式在進行故障切換(failover)時選擇例項的順序。Transparent Application Failover 應與 RAC 結合才能發揮最佳效果:如果一個節點出現故障,使用者可以被自動地重新連線到叢集中的其他節點。


/3、Oracle Data Guard 產品是 Oracle 中主要的災難解決方案。


Oracle Data Guard 系統是由一組鬆散連線的資料庫構成的,其中包括一個主資料庫(single primary database)及最多九個備份資料庫,備份資料庫既可以為物理備份資料庫(physical standby database),也可以為邏輯備份資料庫 logical standby database)。

應用程式中的事務首先對主資料庫進行修改,這些修改也會被記錄到主資料庫的重做日誌內。對於物理備份資料庫,修改將被應用到執行於恢復模式下的物理備份資料庫中。對於邏輯備份資料庫,將利用歸檔重做日誌重新生成 SQL 來應用修改。


a、物理備份資料庫


物理備份資料庫的磁碟儲存結構必須和主資料庫完全相同,即資料塊一一對應,因為在備份資料庫上的恢復操作使用物理 rowidphysical rowid)按資料塊應用修改資訊。物理備份資料庫的模式(schema),包括索引等物件也必須和主資料庫完全相同,且資料庫不能處於開啟狀態(但可以以只讀模式開啟)。如果物理備份資料庫被開啟,其中可能出現與主資料庫不同的 rowid,這將使其上的恢復操作無法執行。


b、邏輯備份資料庫


在邏輯備份資料庫中,表的物理屬性及其上建立的索引均可與主資料庫中的對應表不同;但邏輯備份資料庫必須確保對應用程式的邏輯一致性(logical consistency),否則將無法作為備份資料來源(standby data source)。

 

 


Data Guard RAC


    RAC 用於解決系統故障。RAC 能夠在出現節點故障或例項崩潰時迅速地進行自動恢復。同時,RAC 還能增加應用系統的可伸縮性。

    Data Guard 用於解決位置故障(site failure)並提供資料保護。Data Guard 能夠令使用不同磁碟的主資料庫(primary database)及備份資料庫(standby database)之間具備事務一致性,從而在發生位置災難(site disaster)及資料故障時進行恢復。

 



/4、Oracle 人為錯誤解決方案:

                     Oracle Flashback 特性

                     LogMiner 


          高可用性中的安全特性

 



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25323853/viewspace-687272/,如需轉載,請註明出處,否則將追究法律責任。

相關文章