mKorbel Asked: 2013-06-12 04:04:50 +0800 CST2013-06-12 04:04:50 +0800 CST 2013-06-12 04:04:50 +0800 CST SQL 代理作业的历史记录 (SQL Server 2005) 772 我怎样才能看到所有可用的记录SQL Agent Jobs,因为SSMS只显示减少的记录数 这些记录是否存储在system databases, 而不仅仅是普通的log files 如何获取仅由 SQL 代理作业生成的记录 这段历史是否可以设置, sql-server sql-server-2005 2 个回答 Voted Best Answer gbn 2013-06-12T04:15:51+08:002013-06-12T04:15:51+08:00 您当然需要msdb.dbo.sysjobhistory和一些 JOIN 来读取数据 要更改 SQL Server 代理使用此表的方式,请使用具有合适值的此存储过程 EXEC msdb.dbo.sp_set_sqlagent_properties @jobhistory_max_rows = 1000, @jobhistory_max_rows_per_job = 100 JaMeEL 2013-06-12T04:54:17+08:002013-06-12T04:54:17+08:00 是的,您可以通过 SSMS 右键单击 SQL Server 代理并选择属性来很好地更改它。历史页面让你改变 最大作业历史日志大小(以行为单位)--> 默认为 1000。 每个作业的最大作业历史行数 --> 默认为 100。 根据您的需要更改它们。
您当然需要msdb.dbo.sysjobhistory和一些 JOIN 来读取数据
要更改 SQL Server 代理使用此表的方式,请使用具有合适值的此存储过程
是的,您可以通过 SSMS 右键单击 SQL Server 代理并选择属性来很好地更改它。历史页面让你改变
根据您的需要更改它们。