Sql-Server

為什麼查看伺服器上的日誌需要這麼長時間?

  • April 20, 2017

我只是想為失敗的維護計劃任務查找更詳細的資訊。我打開日誌文件查看器並選中該框以查看我的維護計劃的日誌。除此範例外,沒有其他活動過濾器。然後我玩等待遊戲……

我花了將近 20 分鐘來顯示日誌。所以我認為從伺服器時間開始載入所有日誌可能只是花時間。我將過濾器減少到大約 3 天,因為這就是我所需要的。這齣現得更快,但仍然需要 4 分鐘才能顯示出來。請注意,這是我第一次在我的電腦上嘗試查看這些日誌,因此這也可能是一個因素。我還嘗試直接查看伺服器上的日誌,但得到了類似的時間結果。

這是課程的標準嗎?我應該期望查看日誌是這樣的體驗嗎?有什麼我應該做或檢查的嗎?我確實計劃檢查日誌年齡,看看是否可以清除它,但這是否仍會影響僅查看短 X 天期間的日誌?

是的,在日誌文件查看器中讀取日誌需要很長時間。修復它的幾件事:

嘗試使用帶有過濾參數的xp_readerrorlog來獲取您想要的數據:

  • @p1 是您要查看的日誌文件(0 是目前文件,1 是第一個存檔文件,2 是第二個文件,等等)
  • @p2 對於錯誤日誌為 null,對於 Agent 為 2
  • @p3 和 @p4 是要在輸出中搜尋的字元串

這樣你就可以得到你想要的行。

如果您發現自己經常做這種事情,請執行一個作業來定期循環錯誤日誌(我喜歡每週一次),這樣您就不必篩選這麼多東西。另外,請確保您沒有將成功的備份或成功登錄記錄到錯誤日誌中。

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