SQL 代理作业的历史记录 (SQL Server 2005)

mKo*_*bel 1 sql-server-2005 sql-server

  • 我怎样才能看到来自 的所有可用记录SQL Agent Jobs,因为SSMS只显示减少的记录数
  • 这些记录是否存储在system databases, 不仅是普通的log files
  • 如何获取仅由 SQL 代理作业生成的记录
  • 这个历史可以设置吗

在此处输入图片说明在此处输入图片说明

gbn*_*gbn 6

您当然需要msdb.dbo.sysjobhistory和一些 JOIN 来读取数据

若要更改 SQL Server 代理使用此表的方式,请将此存储过程与合适的值一起使用

EXEC msdb.dbo.sp_set_sqlagent_properties
    @jobhistory_max_rows = 1000,
    @jobhistory_max_rows_per_job = 100
Run Code Online (Sandbox Code Playgroud)