如何查看完整的SQL作业历史记录?

Cur*_*urt 26 sql-server history ssms sql-job sql-agent

在SQL Server Management Studio中,当我为SQL作业"查看历史记录"时,我只显示了作业的最后50次执行.

如何在服务器上创建SQL作业的每次执行时查看完整日志?

Jer*_*yth 38

SQL Server作业系统限制每个作业和整个系统的作业历史记录条目总数.此信息存储在MSDB数据库中.

显然,您将无法返回并查看已丢弃的信息,但您可以更改SQL Server代理属性并增加从现在开始记录的条目数.

在SQL Server代理属性中:

  • 选择历史记录页面
  • 修改"最大作业历史记录日志大小(行)"和"每个作业的最大作业历史记录行数"以适应或更改历史作业数据根据其年龄删除的方式.

它不会回复您的历史记录,但它将有助于您将来的查询!