讓可用性群組離線 (SQL Server)
本主題描述如何使用 SQL Server 2012 SP1 和更新版本中的 Transact-SQL,將 AlwaysOn 可用性群組從 ONLINE 狀態變成 OFFLINE 狀態。 同步認可資料庫不會有資料遺失,因為如果有任何未同步處理的同步認可複本,OFFLINE 作業就會引發錯誤並且讓可用性群組維持 ONLINE 狀態。 讓可用性群組保持上線可保護未同步處理的同步認可資料庫,避免可能的資料遺失。 在可用性群組離線之後,其資料庫就無法供用戶端使用,而且您無法讓可用性群組恢復上線。 因此,只有在從某一個 WSFC 叢集將可用性群組資源移轉至另一個叢集時,才讓可用性群組離現。
跨叢集移轉 AlwaysOn 可用性群組 期間,如果任何應用程式直接連接到可用性群組的主要複本,則必須讓可用性群組離線。 AlwaysOn 可用性群組 的跨叢集移轉支援以最短的可用性群組停機時間進行作業系統升級。 典型的案例是使用 AlwaysOn 可用性群組 的跨叢集移轉將作業系統升級為 Windows 8 或 Windows Server 2012。 如需詳細資訊,請參閱針對作業系統升級進行 AlwaysOn 可用性群組的跨叢集移轉。
開始之前:
必要條件
建議
安全性
使用下列方式讓可用性群組離線:Transact-SQL
後續操作:可用性群組離線之後
相關內容
開始之前
注意 |
---|
OFFLINE 選項只可用於跨叢集移轉可用性群組資源。 |
必要條件
您輸入 OFFLINE 命令所在的伺服器執行個體必須執行 SQL Server 2012 SP1 或更新版本 (Enterprise Edition 或更新版本)。
可用性群組目前必須在線上。
建議
在您讓可用性群組離線之前,請先刪除可用性群組接聽程式。 如需詳細資訊,請參閱<移除可用性群組接聽程式 (SQL Server)>。
安全性
權限
需要可用性群組的 ALTER AVAILABILITY GROUP 權限、CONTROL AVAILABILITY GROUP 權限、ALTER ANY AVAILABILITY GROUP 權限或 CONTROL SERVER 權限。
[回到頁首]
使用 Transact-SQL
讓可用性群組離線
連接到主控可用性群組之可用性複本的伺服器執行個體。 此複本可以是主要複本或次要複本。
使用 ALTER AVAILABILITY GROUP 陳述式,如下所示:
ALTER AVAILABILITY GROUP group_name OFFLINE
其中 group_name 是可用性群組的名稱。
範例
下列範例會讓 AccountsAG 可用性群組離線。
ALTER AVAILABILITY GROUP AccountsAG OFFLINE;
[回到頁首]
後續操作:可用性群組離線之後
OFFLINE 作業記錄:起始 OFFLINE 作業所在的 WSFC 節點識別會同時儲存在 WSFC 叢集記錄檔和 SQL ERRORLOG 中。
如果您未在群組離線之前刪除可用性群組接聽程式:如果您要將可用性群組移轉至另一個 WSFC 叢集,請刪除接聽程式的 VNN 和 VIP。 您可以使用容錯移轉叢集管理主控台、Remove-ClusterResource PowerShell 指令程式或 cluster.exe 刪除它們。 請注意,cluster.exe 在 Windows 8 中已被取代。
[回到頁首]
相關工作
[回到頁首]
相關內容
[回到頁首]