DG三種模式 圖表解析
自己總結了一下DG三種模式,但是有點混沌。所以決定利用圖表的形式梳理一下。不一定很完善,先總結出來一點一點的完善。
|
最大保護 |
最大可用 |
最大效能 |
|
資料一致性 |
完全一致 |
儘量的避免資料丟失,但不能絕對保證資料完全一致。 |
可以非同步REDO日誌 |
|
日誌傳輸方式 |
Primary Database必須使用LGWR、SYNC、AFFIRM |
Primary Database必須配置為LGWR、SYNC、AFFIRM方式歸檔。 |
通過LGWR ASYNC或者ARCH實現 |
|
COMMIT提交條件 |
Primary Database上的每個事務的Redo日誌必須在本地和Standby Database上都寫入日誌檔案後才能提交(如果不能寫入STANDBY DATABASE,PRIMARY DATABASE 自動掛起,防止丟資料) |
Primary Database每個事務的Redo日誌要寫到本地和Standby Database中才能提交(與最大保護不同的是:寫入STANDBY DATABASE失敗,PRIMARY DATABASE不會掛起,會自動轉成最大效能模式,等待問題解決後自動轉成最大可用模式) |
Primary Database上的事務的Redo日誌只要寫到本地日誌檔案就可以提交,不必等待到Standby Database的傳遞完成。 |
|
Standby redo log |
需要 |
需要 |
不需要 |
|
預設模式 |
|
|
是 |
|
PRIMAYR DATABASE影響最小 |
最大,保護資料時時同步 |
一般,保護資料同步中等 |
不影響,但是保護資料也是最弱的 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26442936/viewspace-716220/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- kubeproxy 的三種模式模式
- 設計模式:三種工廠模式設計模式
- 三種工廠模式與策略模式模式
- Flutter 解析JSON 三種方式FlutterJSON
- Flutter 三種JSON解析方式FlutterJSON
- Redis三種叢集模式Redis模式
- Java的三種代理模式Java模式
- ZooKeeper三種安裝模式模式
- 設計模式之三種工廠模式設計模式
- 乾貨|進階篇!分享三種常用地圖視覺化圖表地圖視覺化
- js解析url的三種方法JS
- xpath beautiful pyquery三種解析庫
- 解析Json字串的三種方法JSON字串
- 23種設計模式(三)--裝飾器模式設計模式
- Java中的三種代理模式Java模式
- 談談三種工廠模式模式
- java23種設計模式——三、工廠模式Java設計模式
- DG -- READ ONLY模式開啟物理Standby模式
- Redis叢集部署的三種模式Redis模式
- pg_ctl stop 的三種模式模式
- 秒懂 Java 的三種代理模式Java模式
- kube-proxy的三種工作模式模式
- Nacos系列:Nacos的三種部署模式模式
- 圖文例項解析,InnoDB 儲存引擎中行鎖的三種演算法儲存引擎演算法
- IOS下三種DNS解析方式分析(LocalDns)iOSDNS
- 理解兩種變數模型和三種傳參模式變數模型模式
- html樣式表三種引入方式HTML
- PHP-FPM 的三種執行模式PHP模式
- Apache 工作的三種模式:Prefork、Worker、EventApache模式
- 詳解 Java 中的三種代理模式Java模式
- Redis原始碼解析之跳躍表(三)Redis原始碼
- VIM模式三種模式有什麼?linux系統學習模式Linux
- 圖文詳解23種設計模式設計模式
- Spring-Boot-操作-Redis,三種方案全解析!SpringbootRedis
- Java中Singleton的三種實現方式解析Java
- Vmvare三種網路連線方式:橋接模式、NAT模式和HostOnly模式橋接模式
- Linux 上截圖的三種方法Linux
- python 三種方式實現截圖Python
- Oracle RAC+DG 表空間擴容Oracle