MirrorDB -MSSQLServer2008R2
MirrorDB原理:
Mirror是一種針對資料庫HA(高可用性)的基於軟體解決方案。映象基於每個資料庫實現,並且只適合於使用完整(full)恢復模式,簡單恢復模式和大容量日誌恢復模式不支援Mirror。資料庫映象提高了資料的可用性,並且為故障轉移叢集或日誌傳送提供了一種易於管理的替代方案。(系統資料庫無法做Mirror)
同步資料映象會話時,資料庫提供了熱備用伺服器,可以支援在已提交事務不丟失資料的情況下快速故障轉移。
一般資料映象會話時,生產伺服器(主體伺服器)出現故障,客戶端程式可以通過重新連線到備用資料庫(映象伺服器)來進行快速恢復。注:有可能造成資料丟失
MirrorDB優點:
1 增強資料的保護功能,MirrorDB提供完整或接近完整的資料冗餘,具體取決於與行模式是高安全還是高效能。
2 提高資料庫的可用性,發生災難時,在具有自動故障轉移功能的高安全性模式下可以快速是備用副本聯機。在其他執行模式下,DBadmin可以強制使用change role;
3 提高生產資料庫在升級期間的可用性,
MirrorDB的工作方式:
在映象會話期間主體伺服器和映象伺服器作為夥伴進行通訊和協作,扮演互補的角色。通過‘重做’將主體中的修改同步到映象伺服器中。
重做:與邏輯級別執行的複製不同,資料庫映象在物理日誌記錄級別執行,將活動事務日誌記錄流傳送到映象伺服器。
參考:http://technet.microsoft.com/zh-cn/library/bb934127.aspx
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24867586/viewspace-690239/,如需轉載,請註明出處,否則將追究法律責任。