SQL Server AlwaysOn的Oracle等價技術

cow977發表於2019-08-18

前幾天,在交流群中談到SQL Server的AlwaysOn輔助資料庫的隔離級別時,談到了Oracle的DataGuard。

對於SQL Server的AlwaysOn,有網友談到了與Oracle的對比,認為AlwaysOn應該與Oracle RAC來比,原因是兩者都需要有叢集基礎。

其實,AlwaysOn與ADG相比,則更為恰當。

SQL Server 的日誌傳送、映象、AlwaysOn和Oracle的DataGuard原理都是一致的,都是利用日誌重做技術,將本地產生的日誌傳輸到另一個地方,再應用這些日誌來對資料進行更改,以保持兩端資料的一致。

日誌傳送、映象、AlwaysOn只是資料保護的程度和對效能擴充套件的支援程度不同。

日誌傳送,不支援同步方式;映象支援了同步方式,但不支援讀,需要透過快照技術來輔助實現,但做不到資料實時讀取;AlwaysOn只是在映象在基礎上,又提供了實時讀的支援。

個人認為,日誌傳送 == 流複製/邏輯DG;映象 == 物理DG;AlwaysOn == ADG,這樣對應更恰當。


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

相關文章