共用方式為


可用性增強功能 (Database Engine)

為了保護企業環境中的應用程式資料庫,避免受到規劃與未規劃停機時間的影響,SQL Server 2012 導入了 AlwaysOn 可用性群組 功能和一些其他高可用性增強功能。

本主題內容

  • SQL Server 2012 SP1 中的新功能或增強功能

  • AlwaysOn SQL Server 容錯移轉叢集執行個體

  • AlwaysOn 可用性群組

  • 線上作業

SQL Server 2012 SP1 中的新功能或增強功能

如需所有 SQL Server 2012 SP1 增強功能的摘要,請參閱<SQL Server 2012 SP1 中的新功能或增強功能>。

針對作業系統升級進行 AlwaysOn 可用性群組的跨叢集移轉

SQL Server 2012 SP1 導入了 AlwaysOn 可用性群組的跨叢集移轉支援,可部署至新的 Windows Server 容錯移轉叢集 (WSFC) 叢集。 跨叢集移轉是指以最短的停機時間,將一個 AlwaysOn 可用性群組或一批可用性群組移到新的目的地 WSFC 叢集。 跨叢集移轉程序可讓您在升級至 Windows Server 2012 叢集的同時,維護您的服務等級協定 (SLA)。 您必須針對目的地 WSFC 叢集上的 AlwaysOn 安裝及啟用 SQL Server 2012 SP1。 跨叢集移轉是否成功,取決於目的地 WSFC 叢集整套計畫和準備工作。

如需詳細資訊,請參閱針對作業系統升級進行 AlwaysOn 可用性群組的跨叢集移轉

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

AlwaysOn SQL Server 容錯移轉叢集執行個體

  • 多重子網路容錯移轉叢集:SQL Server 多重子網路容錯移轉叢集是一個組態,其中每個容錯移轉叢集節點都會連接到不同的子網路或不同的子網路集。這些子網路可以位於相同位置,或散佈於不同地理區域的站台。 跨越散佈於不同地理區域之站台的叢集有時候又稱為「延展叢集」。 由於沒有可供所有節點存取的共用儲存體,資料應該在多重子網路上的資料儲存體之間複寫。 透過資料複寫,可用資料就可以擁有多份複本。 因此,除了具有高可用性之外,多重子網路容錯移轉叢集也提供了災害復原方案。 如需詳細資訊,請參閱<SQL Server 多重子網路叢集 (SQL Server)>。

  • 針對叢集健全狀況偵測、靈活的容錯移轉原則:在 SQL Server 容錯移轉叢集執行個體中,一個給定時間只能有一個節點可以擁有叢集資源群組。 用戶端要求是透過該容錯移轉叢集執行個體的這個節點來完成。 失敗時,群組擁有權會移至容錯移轉叢集中的另一個節點。 這項程序就稱為容錯移轉。 SQL Server 2012 中引進的改良失敗偵測以及新增的失敗狀況層級屬性,可讓您設定更具彈性的容錯移轉原則。 如需詳細資訊,請參閱<容錯移轉叢集執行個體的容錯移轉原則>。

  • 間接檢查點:間接檢查點功能是由伺服器屬性所設定自動檢查點之外的資料庫特定替代方法。 間接檢查點實作 Database Engine 的新檢查點檢查演算法。 與自動檢查點相比,此演算法在發生當機或容錯移轉時提供更精確的資料庫復原時間。 若要確保資料庫復原不超過給定資料庫的允許停機時間,您可以指定該資料庫的最長允許停機時間。

    [!附註]

    設定間接檢查點的資料庫線上交易式工作負載可能會導致效能降低。

    如需詳細資訊,請參閱<資料庫檢查點 (SQL Server)>。

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

AlwaysOn 可用性群組

部署 AlwaysOn 可用性群組 包含建立和設定一個或多個可用性群組。 「可用性群組」(Availability Group) 是一個容器,其中定義了要當做單一單位容錯移轉的一組使用者資料庫 (「可用性資料庫」(Availability Database)),以及要主控每個可用性資料庫之複本的一組「可用性複本」(Availability Replica)。 每個可用性群組至少需要兩個可用性複本:一個「主要複本」(Primary Replica) 和一個「次要複本」(Secondary Replica)。

AlwaysOn 可用性群組 提供了一組豐富的選項,可改善資料庫可用性並實現改善的資源使用方式。 關鍵元件如下:

如需詳細資訊,請參閱<AlwaysOn 可用性群組:互通性 (SQL Server)>。

AlwaysOn 可用性群組工具

AlwaysOn 可用性群組 提供了一組整合式工具,可簡化可用性群組的部署和管理作業,包括:

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

線上作業

  • 線上索引建立的擴充支援

    包含大型物件 (LOB) 資料 (varchar(max)、nvarchar(max)、varbinary(max)) 或 XML 資料之資料行的索引現在可以在線上建立、重建或卸除。 如需有關線上索引作業的詳細資訊,請參閱<線上索引作業的指導方針>和<線上執行索引作業>。

  • 減少應用程式升級的停機時間

    加入包含預設值的資料表資料行現在是僅限中繼資料的作業,因此物件上只需要短暫的獨佔鎖定,通常維時少於一秒。 不再需要長期的獨佔資料表鎖定。 如需有關加入資料表資料行的詳細資訊,請參閱<將資料行加入資料表 (Database Engine)>。

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

請參閱

概念

新功能 (Database Engine)

AlwaysOn 可用性群組 (SQL Server)

AlwaysOn 容錯移轉叢集執行個體 (SQL Server)

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