Sql-Server
將數據庫鏡像和複製結合在一起
誰能幫我理解為什麼要一次性組合數據庫鏡像+複製。為什麼我不能只使用數據庫鏡像來實現數據庫的高可用性。還需要什麼結合複製。在什麼情況下,我們選擇結合這兩種技術。?誰能舉一個結合這兩種技術的例子?我不確定人們是否會結合所有高可用性解決方案使事情變得複雜。(集群+數據庫鏡像+複製)
當您擁有鏡像和複製時,您通常會嘗試解決兩個不同的問題。您正在使用鏡像來解決高可用性問題,並且您正在使用複制為自己提供可能用於報告的橫向擴展解決方案。
集群、數據庫鏡像和複製都可以在高可用性中發揮作用。Gopal Ashok 和 Paul S. Randal 在以下位置撰寫了一篇論文:
http:\download.microsoft.com\download\d\9\4\d948f981-926e-40fa-a026-5bfcf076d9b9\ReplicationAndDBM.docx
基本的推動力是使用鏡像為您提供更可靠的數據源來執行複制。這樣,如果主伺服器發生故障而鏡像伺服器接管,則可以將復製配置為繼續從鏡像伺服器執行。
- 這並不是要通過使用複制來使鏡像更有效。
- 這是為了通過鏡像數據庫使複製更加可靠。
由於複製可以發送到許多訂閱伺服器,因此在這種情況下,鏡像可能會保持數據流向許多其他伺服器。在複製環境中,如果發生故障,可以節省大量額外的工作和停機時間。