暫停或繼續資料庫鏡像工作階段 (SQL Server)
適用於:SQL Server
本主題描述如何在 SQL Server 中,使用 SQL Server Management Studio 或 Transact-SQL 暫停或繼續資料庫鏡像。
本主題內容
開始之前:
使用下列方法來執行 ReplaceThisText:
後續操作:暫停或繼續資料庫鏡像之後
開始之前
您可以在任何時候暫停資料庫鏡像工作階段,此工作階段可能會在發生瓶頸時提高效能,而且您可以隨時繼續暫停的工作階段。
警告
在強制服務之後,當原始主體伺服器重新連接時,便會暫停鏡像。 在這種情況下繼續執行鏡像,很可能會造成原始主體伺服器上的資料遺失。 如需管理可能發生資料遺失的資訊,請參閱資料庫鏡像工作階段期間的角色切換 (SQL Server)。
安全性
權限
需要資料庫的 ALTER 權限。
使用 SQL Server Management Studio
若要暫停或繼續資料庫鏡像工作階段,請使用 [資料庫屬性鏡像] 頁面。
若要暫停或繼續資料庫鏡像
在資料庫鏡像工作階段過程中,連接到主體伺服器執行個體,在 [物件總管] 中按一下伺服器名稱,以展開伺服器樹狀目錄。
展開 [資料庫] 並選取資料庫。
以滑鼠右鍵按一下資料庫,選取 [工作],然後按一下 [鏡像]。 這將會開啟在 [資料庫屬性] 對話方塊中的 [鏡像] 頁面。
若要暫停工作階段,請按一下 [暫停]。
會出現提示字元要求確認;如果您按一下 [是] ,工作階段將暫停,然後按鈕將變更為 [繼續] 。
如需暫停工作階段之影響的詳細資訊,請參閱暫停與繼續資料庫鏡像 (SQL Server)。
若要繼續工作階段,請按一下 [繼續] 。
使用 TRANSACT-SQL
若要暫停資料庫鏡像
連線至任一個合作夥伴的資料庫引擎。
在標準列中,按一下 [新增查詢] 。
發出下列 Transact-SQL 陳述式:
ALTER DATABASE database_name SET PARTNER SUSPEND
其中 database_name 是您要暫停其工作階段的鏡像資料庫。
下列範例會暫停
AdventureWorks2022
範例資料庫。ALTER DATABASE AdventureWorks2022 SET PARTNER SUSPEND;
若要繼續資料庫鏡像
連線至任一個合作夥伴的資料庫引擎。
在標準列中,按一下 [新增查詢] 。
發出下列 Transact-SQL 陳述式:
ALTER DATABASE database_name SET PARTNER RESUME
其中 database_name 是您要繼續其工作階段的鏡像資料庫。
下列範例會暫停
AdventureWorks2022
範例資料庫。ALTER DATABASE AdventureWorks2022 SET PARTNER RESUME;
後續操作:暫停或繼續資料庫鏡像之後
暫停資料庫鏡像之後
在主要資料庫上,採取預防措施來避免交易記錄變滿。 如需詳細資訊,請參閱交易記錄 (SQL Server)。
繼續資料庫鏡像之後
繼續資料庫鏡像會使鏡像資料庫處於 SYNCHRONIZING 狀態。 若安全性層級為 FULL,則鏡像會追趕上主體,且鏡像資料庫會進入 SYNCHRONIZED 狀態。 此時即有可能發生容錯移轉。 若見證存在並處於 ON 的狀態,就有可能發生自動容錯移轉。 若見證不存在,則有可能發生手動容錯移轉。