我运行这个脚本来查看我过去一个月的备份历史。
select * from msdb.dbo.backupset order by backup_start_date
没问题,但如果我想回到 2020 年 1 月,则没有记录。
那么,为什么 Log Type = 'DATABASE' 的代理日志会返回更远呢?
谢谢
我运行这个脚本来查看我过去一个月的备份历史。
select * from msdb.dbo.backupset order by backup_start_date
没问题,但如果我想回到 2020 年 1 月,则没有记录。
那么,为什么 Log Type = 'DATABASE' 的代理日志会返回更远呢?
谢谢
代理日志受条目数量的限制,而不是日期。默认值为 1000 行,每个作业 100 行。您可以通过右键单击 SSMS 中的 SQL Server 代理 -> 属性 -> 历史记录来查看此内容。
因此,如果自 1 月以来您的活动数量少于该数量,那么历史将会追溯到更远的地方。您可以在上述对话框中更改该限制。
许多 DBA 将配置一个作业以在滚动的一个月或两个月的基础上清除备份历史记录,有时会与备份在本地存储上保留多长时间相协调。