Oracle
ASYNC 和 SYNC 實時應用之間的區別
在最大性能 ASYNC 模式下執行並啟用實時應用的數據保護 (Oracle 11g) 與在最大可用性 SYNC 下執行並啟用實時應用的數據保護之間有什麼區別?
兩者的性能成本是多少?
此外,在最大性能模式下啟用實時應用是否有意義?
在這個題為“數據庫高可用性最佳實踐”的Oracle 頁面中,它討論了 Data Guard 部署選項:
Oracle 數據庫的零數據失去保護和可用性要求:
- Data Guard 最大保護或最大可用性(同步傳輸)和重做應用(物理備用)
Oracle 數據庫對接近零數據失去(個位數秒)和可用性的要求:
- Data Guard 最高性能(非同步傳輸)和重做應用
- 注意:在這些事務生成的重做已寫入至少一個同步備用數據庫的備用重做日誌之前,Oracle Data Guard 不會保護非同步送出的事務以防失去。
所以,是的,Maximum Performance (ASYNC transport) 和 Redo Apply 具有真正的意義,但部分意義是在發生故障時可能會失去一些數據。
您還應該考慮 ASYNC 傳輸目標伺服器的網路延遲,因為這也會影響響應能力。