繼續可用性資料庫 (SQL Server)
您可以使用 SQL Server Management Studio、Transact-SQL 或 SQL Server 2012 的 PowerShell,在 AlwaysOn 可用性群組 中繼續暫停的可用性資料庫。 繼續暫停的資料庫會使資料庫處於 SYNCHRONIZING 狀態。 繼續主要資料庫也會繼續因為暫停主要資料庫而暫停的任何次要資料庫。 如果在本機 (從裝載次要複本的伺服器執行個體) 暫停任何次要資料庫,該次要資料庫必須在本機繼續。 給定的次要資料庫與對應的主要資料庫都處於 SYNCHRONIZING 狀態之後,資料同步處理就會在次要資料庫上繼續。
[!附註]
暫停和繼續 AlwaysOn 次要資料庫並不會直接影響主要資料庫的可用性, 不過暫停次要資料庫可能影響主要資料庫的備援和容錯移轉功能,直到暫停的次要資料庫繼續為止。 相反的,在資料庫鏡像中,鏡像狀態會在鏡像資料庫和主體資料庫上暫停,直到鏡像繼續為止。 暫停 AlwaysOn 主要資料庫會暫停所有對應次要資料庫上的資料移動,而且該資料庫的備援和容錯移轉功能也會停止,直到主要資料庫繼續為止。
開始之前:
限制事項
必要條件
安全性
若要使用下列項目繼續次要資料庫:
SQL Server Management Studio
Transact-SQL
PowerShell
相關工作
開始之前
限制事項
一旦裝載目標資料庫的複本接受 RESUME 命令之後,就會將其傳回,但繼續資料庫實際上是以非同步方式進行。
必要條件
您必須連接到裝載要繼續之資料庫的伺服器執行個體。
可用性群組必須在線上。
主要資料庫必須在線上而且可用。
安全性
權限
需要資料庫的 ALTER 權限。
需要可用性群組的 ALTER AVAILABILITY GROUP 權限、CONTROL AVAILABILITY GROUP 權限、ALTER ANY AVAILABILITY GROUP 權限或 CONTROL SERVER 權限。
[回到頁首]
使用 SQL Server Management Studio
若要繼續次要資料庫
在 [物件總管] 中,連接到裝載您要繼續資料庫之可用性複本的伺服器執行個體,然後展開伺服器樹狀目錄。
依序展開 [AlwaysOn 高可用性] 節點和 [可用性群組] 節點。
展開可用性群組。
展開 [可用性資料庫] 節點、以滑鼠右鍵按一下資料庫,然後按一下 [繼續進行資料移動]。
在 [繼續進行資料移動] 對話方塊中,按一下 [確定]。
[!附註]
若要繼續此複本位置的其他資料庫,請針對每個資料庫重複步驟 4 和 5。
[回到頁首]
使用 Transact-SQL
若要繼續在本機上暫停的次要資料庫
連接至裝載您要繼續其資料庫之次要複本的伺服器執行個體。
使用下列 ALTER DATABASE 陳述式,繼續次要資料庫:
ALTER DATABASE database_name SET HADR RESUME
[回到頁首]
使用 PowerShell
若要繼續次要資料庫
將目錄 (cd) 變更為裝載您要繼續其資料庫之複本的伺服器執行個體。 如需詳細資訊,請參閱本主題前面的<必要條件>。
使用 Resume-SqlAvailabilityDatabase 指令程式繼續可用性群組。
例如,下列命令會針對可用性群組 MyAg 中的可用性資料庫 MyDb3 繼續進行資料同步處理。
Resume-SqlAvailabilityDatabase ` -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\Databases\MyDb3
[!附註]
若要檢視指令程式的語法,請使用 SQL Server PowerShell 環境中的 Get-Help 指令程式。 如需詳細資訊,請參閱<取得 SQL Server PowerShell 說明>。
若要設定和使用 SQL Server PowerShell 提供者
[回到頁首]