暫停或繼續資料庫鏡像工作階段 (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
若要暫停或繼續資料庫鏡像工作階段,請使用 [資料庫屬性鏡像] 頁面。
若要暫停或繼續資料庫鏡像
在資料庫鏡像工作階段過程中,連接到主體伺服器執行個體,在 [物件總管] 中按一下伺服器名稱,以展開伺服器樹狀目錄。
展開 [資料庫] 並選取資料庫。
以滑鼠右鍵按一下資料庫,選取 [工作],然後按一下 [鏡像]。 這將會開啟在 [資料庫屬性] 對話方塊中的 [鏡像] 頁面。
若要暫停工作階段,請按一下 [暫停]。
會出現提示字元要求確認;如果您按一下 [是],工作階段將暫停,然後按鈕將變更為 [繼續]。
如需有關暫停工作階段之影響的詳細資訊,請參閱<暫停與繼續資料庫鏡像 (SQL Server)>。
若要繼續工作階段,請按一下 [繼續]。
[回到頁首]
使用 Transact-SQL
若要暫停資料庫鏡像
連接到任一個夥伴的 Database Engine。
在標準列中,按一下 [新增查詢]。
發出下列 Transact-SQL 陳述式:
ALTER DATABASE database_name SET PARTNER SUSPEND
其中 database_name 是想要暫停之工作階段所屬的鏡像資料庫。
下列範例會暫停 AdventureWorks2012 範例資料庫。
ALTER DATABASE AdventureWorks2012 SET PARTNER SUSPEND;
若要繼續資料庫鏡像
連接到任一個夥伴的 Database Engine。
在標準列中,按一下 [新增查詢]。
發出下列 Transact-SQL 陳述式:
ALTER DATABASE database_name SET PARTNER RESUME
其中 database_name 是您要繼續其工作階段的鏡像資料庫。
下列範例會暫停 AdventureWorks2012 範例資料庫。
ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
[回到頁首]
後續操作:暫停或繼續資料庫鏡像之後
暫停資料庫鏡像之後
在主要資料庫上,採取預防措施來避免交易記錄變滿。 如需詳細資訊,請參閱<交易記錄 (SQL Server)>。
繼續資料庫鏡像之後
繼續資料庫鏡像會使鏡像資料庫處於 SYNCHRONIZING 狀態。 若安全性層級為 FULL,則鏡像會追趕上主體,且鏡像資料庫會進入 SYNCHRONIZED 狀態。 此時即有可能發生容錯移轉。 若見證存在並處於 ON 的狀態,就有可能發生自動容錯移轉。 若見證不存在,則有可能發生手動容錯移轉。
[回到頁首]
相關工作
[回到頁首]