Sql-Server

數據庫鏡像卡在掛起模式

  • January 27, 2022

我們在我們的 sql 實例上的一個數據庫上存在數據庫鏡像問題,其中鏡像現在暫停了近 15 個小時。

數據庫在 SQL Server 2008R2 Sp3+cu 上為 200 GB,最新修補已完成崩潰。

到目前為止,我們已經完成了以下

  1. 重建端點——>不走運
  2. 使用合作夥伴簡歷恢復鏡像 –> 不走運
  3. DBCC CHECKDB 顯示在任一側發現 0 個錯誤。

從 Principal 的錯誤日誌中找不到任何內容。然而,當我們恢復錯誤日誌時,似乎每次都記錄了堆棧轉儲。

除了從頭開始重建鏡像之外,有關如何恢復掛起的鏡像的任何幫助?

首先要嘗試:

ALTER DATABASE Gandalf SET PARTNER RESUME;

可能工作!如果您願意,可以使用 GUI - Tasks / Mirror / Resume

檢查日誌中是否存在錯誤 3624。

我偶爾會收到此消息 - 閱讀此內容,看起來很像“發生了錯誤”。

我的解決方案是停止鏡像並重新創建。

如果有人有更好的資訊,我會很感興趣。

有時這可行:1) 啟動和停止鏡像端點 2) 按此順序設置合作夥伴簡歷。

  • ALTER ENDPOINT 鏡像狀態=已停止
  • ALTER ENDPOINT 鏡像狀態=已啟動
  • ALTER DATABASE 數據庫名稱 SET PARTNER RESUME

如果這不起作用,您可能必須重建鏡像。

引用自:https://dba.stackexchange.com/questions/203019