共用方式為


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

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

本主題內容

  • 開始之前:

    安全性

  • 使用下列方法來執行 ReplaceThisText:

    SQL Server Management Studio

    Transact-SQL

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

開始之前

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

警告注意事項注意

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

安全性

權限

需要資料庫的 ALTER 權限。

使用 SQL Server Management Studio

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

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

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

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

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

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

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

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

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

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

使用 Transact-SQL

若要暫停資料庫鏡像

  1. 連接到任一個夥伴的 Database Engine。

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

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

    ALTER DATABASE database_name SET PARTNER SUSPEND

    其中 database_name 是想要暫停之工作階段所屬的鏡像資料庫。

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

    ALTER DATABASE AdventureWorks2012 SET PARTNER SUSPEND;
    

若要繼續資料庫鏡像

  1. 連接到任一個夥伴的 Database Engine。

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

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

    ALTER DATABASE database_name SET PARTNER RESUME

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

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

    ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
    

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

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

  • 暫停資料庫鏡像之後

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

  • 繼續資料庫鏡像之後

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

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

相關工作

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

請參閱

概念

資料庫鏡像 (SQL Server)