分享方式:


暫停或繼續資料庫鏡像工作階段 (SQL Server)

適用於:SQL Server

本主題描述如何在 SQL Server 中,使用 SQL Server Management Studio 或 Transact-SQL 暫停或繼續資料庫鏡像。

本主題內容

開始之前

您可以在任何時候暫停資料庫鏡像工作階段,此工作階段可能會在發生瓶頸時提高效能,而且您可以隨時繼續暫停的工作階段。

警告

在強制服務之後,當原始主體伺服器重新連接時,便會暫停鏡像。 在這種情況下繼續執行鏡像,很可能會造成原始主體伺服器上的資料遺失。 如需管理可能發生資料遺失的資訊,請參閱資料庫鏡像工作階段期間的角色切換 (SQL Server)

安全性

權限

需要資料庫的 ALTER 權限。

使用 SQL Server Management Studio

若要暫停或繼續資料庫鏡像工作階段,請使用 [資料庫屬性鏡像] 頁面。

若要暫停或繼續資料庫鏡像

  1. 在資料庫鏡像工作階段過程中,連接到主體伺服器執行個體,在 [物件總管] 中按一下伺服器名稱,以展開伺服器樹狀目錄。

  2. 展開 [資料庫] 並選取資料庫。

  3. 以滑鼠右鍵按一下資料庫,選取 [工作],然後按一下 [鏡像]。 這將會開啟在 [資料庫屬性] 對話方塊中的 [鏡像] 頁面。

  4. 若要暫停工作階段,請按一下 [暫停]

    會出現提示字元要求確認;如果您按一下 [是] ,工作階段將暫停,然後按鈕將變更為 [繼續]

    如需暫停工作階段之影響的詳細資訊,請參閱暫停與繼續資料庫鏡像 (SQL Server)

  5. 若要繼續工作階段,請按一下 [繼續]

使用 TRANSACT-SQL

若要暫停資料庫鏡像

  1. 連線至任一個合作夥伴的資料庫引擎。

  2. 在標準列中,按一下 [新增查詢]

  3. 發出下列 Transact-SQL 陳述式:

    ALTER DATABASE database_name SET PARTNER SUSPEND

    其中 database_name 是您要暫停其工作階段的鏡像資料庫。

    下列範例會暫停 AdventureWorks2022 範例資料庫。

    ALTER DATABASE AdventureWorks2022 SET PARTNER SUSPEND;  
    
若要繼續資料庫鏡像
  1. 連線至任一個合作夥伴的資料庫引擎。

  2. 在標準列中,按一下 [新增查詢]

  3. 發出下列 Transact-SQL 陳述式:

    ALTER DATABASE database_name SET PARTNER RESUME

    其中 database_name 是您要繼續其工作階段的鏡像資料庫。

    下列範例會暫停 AdventureWorks2022 範例資料庫。

    ALTER DATABASE AdventureWorks2022 SET PARTNER RESUME;  
    

後續操作:暫停或繼續資料庫鏡像之後

  • 暫停資料庫鏡像之後

    在主要資料庫上,採取預防措施來避免交易記錄變滿。 如需詳細資訊,請參閱交易記錄 (SQL Server)

  • 繼續資料庫鏡像之後

    繼續資料庫鏡像會使鏡像資料庫處於 SYNCHRONIZING 狀態。 若安全性層級為 FULL,則鏡像會追趕上主體,且鏡像資料庫會進入 SYNCHRONIZED 狀態。 此時即有可能發生容錯移轉。 若見證存在並處於 ON 的狀態,就有可能發生自動容錯移轉。 若見證不存在,則有可能發生手動容錯移轉。

相關工作

另請參閱

資料庫鏡像 (SQL Server)