目前僅 SQL Server 2017 企業版支援叢集版,叢集版基於SQL Server 源生 AlwaysOn 技術,實現計算與儲存分離,並且可以通過獨立購買唯讀執行個體實現讀寫分離。叢集版所有的唯讀執行個體可申請獨立的唯讀串連實現業務讀寫分離;同時每個唯讀執行個體預設也有獨立的內網串連,以便基於獨立唯讀執行個體的實現業務查詢隔離。

購買時預設為高可用架構(僅包括主執行個體和備執行個體,沒有唯讀執行個體),後續可以按需擴容最多7個唯讀執行個體。叢集版拓撲圖如下。

優勢

  • 可橫向擴充叢集讀能力
    叢集版支援增加唯讀執行個體,實現線性擴充讀能力。而且唯讀執行個體規格可以與主執行個體規格不同,因此可以通過選用更高規格的唯讀執行個體來獲得更強的讀能力。
    说明 由於唯讀執行個體預設不具備高可用能力,因此,若需要實現高可用能力,則需建立至少兩個唯讀執行個體。
  • 成本靈活控制

    叢集版唯讀執行個體提供通用型規格,擁有很高的性價比,可通過購買更多的唯讀執行個體,將更多的讀請求引流到唯讀執行個體,實現最優的系統配置。唯讀執行個體規格也可以低於主執行個體規格,對於智能分析等後台類應用,可以選擇合適規格降低成本。

    叢集版還支援最大效能模式設定(稍後推出),實現在業務高峰時設定主備節點非同步複製,最大化利用系統叢集效能。

應用情境

  • 利用唯讀執行個體分擔流量高峰讀請求

    例如,對於新零售類企業,在應對雙十一等活動期間的流量高峰時,通過增加高規格唯讀執行個體承擔業務主要讀請求,業務層實現讀寫分離和流量控制,可支撐數倍於原業務的流量。

  • 獨立隔離分析任務到唯讀執行個體

    企業客戶都有資料智能分析的需求,提供一個獨立的唯讀執行個體用於資料分析,可降低主執行個體發生阻塞的幾率,提高並發度,同時降低對核心業務查詢的幹擾,保障業務的穩定性。