oracle可用性 非計劃停機
經過配置後能夠提供接近全時可用性(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、物理備份資料庫
物理備份資料庫的磁碟儲存結構必須和主資料庫完全相同,即資料塊一一對應,因為在備份資料庫上的恢復操作使用物理 rowid(physical 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle可用性 計劃停機Oracle
- ORACLE執行計劃Oracle
- oracle 固定執行計劃Oracle
- Oracle sql執行計劃OracleSQL
- Oracle索引規劃設計Oracle索引
- 停機問題
- Nexon關停美國工作室 重組計劃進行中
- oracle sqlprofile 固定執行計劃,並遷移執行計劃OracleSQL
- Oracle執行計劃詳解Oracle
- oracle固定執行計劃--sqlprofileOracleSQL
- Oracle 索引和執行計劃Oracle索引
- Oracle閱讀執行計劃Oracle
- oracle執行計劃相關Oracle
- oracle 執行計劃變更Oracle
- 【優化】Oracle 執行計劃優化Oracle
- oracle 執行計劃設定Oracle
- mysql和oracle計劃任務MySqlOracle
- Oracle調優之看懂Oracle執行計劃Oracle
- 人工智慧並非萬能,智慧停車怕難解決城市停車難題?人工智慧
- 【執行計劃】Oracle獲取執行計劃的幾種方法Oracle
- 【Oracle】-【索引-HINT,執行計劃】-帶HINT的索引執行計劃Oracle索引
- 《坎巴拉太空計劃》宣佈停更,它的開發者們去哪兒了
- Oracle-繫結執行計劃Oracle
- 【SPM】Oracle如何固定執行計劃Oracle
- Oracle檢視執行計劃(五)Oracle
- Oracle檢視執行計劃(六)Oracle
- Oracle檢視執行計劃(一)Oracle
- Oracle檢視執行計劃(二)Oracle
- Oracle檢視執行計劃(三)Oracle
- Oracle檢視執行計劃(四)Oracle
- 看懂Oracle中的執行計劃Oracle
- ORACLE執行計劃的介紹Oracle
- ORACLE執行計劃 explain說明OracleAI
- ORACLE:什麼是執行計劃Oracle
- ORACLE執行計劃的檢視Oracle
- oracle分割槽表執行計劃Oracle
- oracle中開啟執行計劃Oracle
- oracle執行計劃的使用(EXPLAIN)OracleAI