選取高可用性的解決方案
下列清單列出選取高可用性解決方案時的考慮事項:
容錯移轉叢集和資料庫鏡像都可提供下列功能:
自動偵測和容錯移轉
手動容錯移轉
透明用戶端重新導向
容錯移轉叢集有下列限制:
在伺服器執行個體範圍內運作
需要已簽署的硬體
待命時無法報告
使用單一的資料庫副本
不提供磁碟錯誤防護
資料庫鏡像提供下列優點:
在資料庫範圍內運作。
使用單一且重複的資料庫副本
[!附註]
如果需要額外的副本,除了資料庫鏡像之外,您還可以在資料庫上使用記錄傳送功能。
使用標準伺服器
使用資料庫快照集提供有限的鏡像伺服器報告
當同步運作時,透過延遲主體資料庫的認可動作,以達到零工作損失的目的。
與先前可能使用 SQL Server 所提供的可用性比較,資料庫鏡像可大幅提升可用性等級,並提供容易管理的容錯移轉叢集替代方案。
記錄傳送
記錄傳送可以補強或代替資料庫鏡像。雖然非同步資料庫鏡像和記錄傳送在概念上十分類似,但兩者仍然有顯著的差異。記錄傳送提供下列不同的功能:
支援單一主要資料庫之多個伺服器執行個體上的多個次要資料庫。
可讓使用者指定在主要伺服器備份主要資料庫的記錄檔之後,延遲多久次要伺服器才必須還原記錄備份。長時間的延遲可能會有幫助,例如,當您意外變更了主要資料庫上的資料時。如果您很快就注意到這項意外變更,延遲便可讓您在次要資料庫反映變更之前,從次要資料庫擷取尚未變更的資料。
相較於記錄傳送,非同步資料庫鏡像可能較佔優勢,因為在主要資料庫中進行給定變更,到將該項變更反映到鏡像資料庫時,其間所需的時間比較短。
資料庫鏡像優於記錄傳送之處在於,高安全性模式是一種不會損失資料的組態,可當做簡單的容錯移轉策略支援。
[!附註]
如需有關如何搭配資料庫鏡像使用記錄傳送的詳細資訊,請參閱<資料庫鏡像和記錄傳送>。
複寫
複寫提供下列優點:
允許在資料庫內進行篩選來提供次要資料庫的資料子集,因為它是在資料庫範圍內運作。
可允許資料庫有一個以上的重複副本
可讓多個資料庫間能有即時可用性及延展性,支援分割式更新
允許次要資料庫的完整可用性以執行報告或其他功能,但不包含查詢復原。