Sql-Server-2005

SqlServer2005 Enterprise 快速恢復、SqlAgent 可用性和複製

  • February 3, 2011

我在 SqlServer2005 Enterprise 64bit sp3 下有一個數據庫,它在沒有正常關機的情況下重新啟動後處於恢復的第 3 階段。

看起來使用快速恢復,當恢復進入第 3 階段時,數據庫變得可用。但是,似乎(基於 SqlAgent 日誌中的消息),SqlAgent 已“啟動”但在恢復完成之前無法執行作業。我在同一台伺服器上有其他數據庫是事務性出版物。

在我看來,如果我讓使用者更新已發布的數據庫,事務將開始在日誌中建立,但不會移動到分發數據庫或訂閱者,因為 SqlAgent 沒有執行作業。我是否應該過分擔心之前執行更新

你是對的,直到所有數據庫都完成恢復後,SQL 代理才會啟動。因此,複製作業將不會開始執行。

事務將堆積在事務日誌中,直到日誌讀取器作業啟動。唯一需要擔心的是訂閱者目前不同步,直到恢復完成並且日誌代理開始抓取事務以供分發代理髮送出去。

同樣取決於恢復需要多長時間,如果您有足夠的事務,您可能會用完日誌空間,因為在將日誌記錄拉入分發數據庫之前無法清除日誌。

引用自:https://serverfault.com/questions/230836