

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# Always On 可用性群組
<a name="ec2-always-on"></a>

SQL Server Always On 可用性群組為 SQL Server 資料庫提供高可用性和災難復原解決方案。可用性群組由一組一起容錯移轉的使用者資料庫組成。它包含一組主要讀取/寫入資料庫，以及多組 （一到八組） 相關的次要資料庫。您可以將次要資料庫做為主要資料庫的唯讀複本提供給應用程式層 （僅限 SQL Server Enterprise Edition)，以提供讀取工作負載的橫向擴展架構。您也可以使用次要資料庫進行備份操作。

SQL Server Always On 可用性群組支援同步和非同步遞交模式。在同步模式中，主要複本會在將變更遞交或寫入次要複本的日誌之後遞交資料庫交易。使用此模式，您可以在複本同步時執行計劃的手動容錯移轉和自動容錯移轉。您可以在相同環境中的 SQL Server 執行個體之間使用同步遞交模式 （例如，如果所有執行個體都在內部部署或所有執行個體都在） AWS。

在非同步遞交模式中，主要複本會遞交資料庫交易，而無需等待次要複本。您可以在位於不同環境中的 SQL Server 執行個體之間使用非同步遞交模式 （例如，如果您有現場部署和 中的執行個體 AWS)。

您可以使用 Always On 可用性群組來實現高可用性或災難復原。在下列情況下使用此方法：
+ 您有嚴格的 RTO 和 RPO 要求。Always On 可用性群組提供 秒的 RPO，以及 秒到 分鐘的 RTO。
+ 您想要管理和容錯移轉一組資料庫。Always On 可用性群組支援 SQL Server 2019 同步遞交模式中的 0-4 個次要複本。
+ 您想要在同步遞交模式下使用自動容錯移轉，而且不需要見證伺服器。
+ 您想要從次要資料庫讀取 。
+ 您想要將多個資料庫目的地與主要資料庫同步。

從 SQL Server 2016 SP1 開始，SQL Server Standard Edition 為每個可用性群組提供單一、不可讀取的次要資料庫和接聽程式的基本高可用性。它還支援每個可用性群組最多兩個節點。