共用方式為


高可用性解決方案 (SQL Server)

本主題會介紹幾個可增進伺服器或資料庫可用性的 SQL Server 高可用性解決方案。 高可用性解決方案可遮蔽硬體或軟體失敗所造成的影響,並維護應用程式的可用性,進而讓使用者的停機時間減至最少。

[!附註]

如需有關哪些 SQL Server 版本支援給定高可用性方案的詳細資訊,請參閱<SQL Server 2012 版本支援的功能>的<高可用性 (AlwaysOn)>一節。

本主題內容:

  • SQL Server 高可用性解決方案概觀

  • 使用 SQL Server 保護資料的建議方案

SQL Server 高可用性解決方案概觀

SQL Server 提供幾個選項用於建立伺服器或資料庫的高可用性。 高可用性選項包括下列各項:

  • AlwaysOn 容錯移轉叢集執行個體
    AlwaysOn 容錯移轉叢集執行個體是 SQL Server AlwaysOn 產品的一部分,會運用 Windows Server 容錯移轉叢集 (WSFC) 功能,透過伺服器執行個體層級 (「容錯移轉叢集執行個體」(Failover Cluster Instance,FCI)) 的備援性提供本機高可用性。 FCI 是跨 Windows Server 容錯移轉叢集 (WSFC) 節點且可能跨多個子網路安裝的單一 SQL Server 執行個體。 在網路上,FCI 看似單一電腦上的 SQL Server 執行個體,但是 FCI 提供容錯移轉,可以在目前的 WSFC 節點無法使用時,從該節點容錯移轉到另一個節點。

    如需詳細資訊,請參閱<AlwaysOn 容錯移轉叢集執行個體 (SQL Server)>。

  • AlwaysOn 可用性群組
    AlwaysOn 可用性群組 是 SQL Server 2012 中引��的一種企業層級的高可用性和災害復原解決方案,可讓您將一個或多個使用者資料庫的可用性最大化。 AlwaysOn 可用性群組 要求 SQL Server 執行個體必須位於 Windows Server 容錯移轉叢集 (WSFC) 節點上。 如需詳細資訊,請參閱<AlwaysOn 可用性群組 (SQL Server)>。

    [!附註]

    FCI 可以利用 AlwaysOn 可用性群組 提供資料庫層級的遠端災害復原。 如需詳細資訊,請參閱<容錯移轉叢集和 AlwaysOn 可用性群組 (SQL Server)>。

  • 資料庫鏡像

    [!附註]

    未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。我們建議您改用 AlwaysOn 可用性群組。

    資料庫鏡像是支援近乎瞬間的容錯移轉,進而提高資料庫可用性的方案。 資料庫鏡像可用以維護實際執行的資料庫 (稱為「主體資料庫」) 所對應的單一待命資料庫 (或稱「鏡像資料庫」)。 如需詳細資訊,請參閱<資料庫鏡像 (SQL Server)>。

  • 記錄傳送
    記錄傳送就像 AlwaysOn 可用性群組 與資料庫鏡像一樣,都是在資料庫層級運作。 您可以使用記錄傳送來針對單一實際執行資料庫 (稱為「主要資料庫」) 維護一個或多個暖待命資料庫 (稱為「次要資料庫」)。 如需有關記錄傳送的詳細資訊,請參閱<關於記錄傳送 (SQL Server)>。

搭配回到頁首連結使用的箭頭圖示[Top]

使用 SQL Server 保護資料的建議方案

為您的 SQL Server 環境提供資料保護的建議如下:

  • 對於透過協力廠商共用磁碟方案 (SAN) 的資料保護,我們建議您使用 AlwaysOn 容錯移轉叢集執行個體。

  • 對於透過 SQL Server 的資料保護,我們建議您使用 AlwaysOn 可用性群組。

    [!附註]

    如果您執行不支援 AlwaysOn 可用性群組 的 SQL Server 版本,建議使用記錄傳送。 如需有關哪些 SQL Server 版本支援 AlwaysOn 可用性群組 的詳細資訊,請參閱<SQL Server 2012 版本支援的功能>的<高可用性 (AlwaysOn)>一節。

請參閱

參考

SQL Server 2012 中已被取代的 Database Engine 功能

概念

可用性增強功能 (Database Engine)

SQL Server 的 Windows Server 容錯移轉叢集 (WSFC)

其他資源

資料庫鏡像:互通性與共存性 (SQL Server)