我觉得这是一个愚蠢的问题,但对于我的生活,我无法追踪发生了什么。我刚刚接管了几台服务器的管理,在所有这些服务器上,作业历史记录仅保留 5 天。有一个清理维护计划,但它设置为保留 5 周。
EXEC msdb.dbo.sp_syspolicy_purge_history 每天都在运行,但是历史保留天数设置为 0,所以我的理解是它无论如何都没有做任何事情。
我在这里缺少一些非常简单的东西。谁能指出我正确的方向?
我觉得这是一个愚蠢的问题,但对于我的生活,我无法追踪发生了什么。我刚刚接管了几台服务器的管理,在所有这些服务器上,作业历史记录仅保留 5 天。有一个清理维护计划,但它设置为保留 5 周。
EXEC msdb.dbo.sp_syspolicy_purge_history 每天都在运行,但是历史保留天数设置为 0,所以我的理解是它无论如何都没有做任何事情。
我在这里缺少一些非常简单的东西。谁能指出我正确的方向?
该工作与基于策略的管理有关,一般与 SQL Server 代理工作无关。在对象资源管理器中右键单击 SQL Server 代理并选择属性,然后移动到历史记录选项卡。它在这里说什么:
您可以调整这些设置,使其总体上保留更多行,每个作业更多行,并保留更长的历史记录。我猜您在此服务器上有很多工作,或者这些设置已更改。