Sql-Server

為什麼 SQL Server Backupset 表回溯幾個月,而代理日誌回溯更遠?

  • May 22, 2020

我執行這個腳本來查看我過去一個月的備份歷史。

select * from msdb.dbo.backupset order by backup_start_date

沒問題,但如果我想回到 2020 年 1 月,則沒有記錄。

那麼,為什麼 Log Type = ‘DATABASE’ 的代理日誌會返回更遠呢?

謝謝

代理日誌受條目數量的限制,而不是日期。預設值為 1000 行,每個作業 100 行。您可以通過右鍵點擊 SSMS 中的 SQL Server 代理 -> 屬性 -> 歷史記錄來查看此內容。

因此,如果自 1 月以來您的活動數量少於該數量,那麼歷史將會追溯到更遠的地方。您可以在上述對話框中更改該限制。

許多 DBA 將配置一個作業以在滾動的一個月或兩個月的基礎上清除備份歷史記錄,有時會與備份在本地儲存上保留多長時間相協調。

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