View Job Activity
本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 查看 SQL Server 2014 中SQL Server 代理作业的运行时状态。
Microsoft SQL Server 代理服务启动后,将创建一个新的会话,并且 msdb 数据库的 sysjobactivity 表由所有现有的已定义作业填充。 此表记录当前作业活动和状态。 您可以使用 SQL Server 代理中的作业活动监视器查看作业的当前状态。 如果 SQL Server 代理服务意外终止,您可以查看 sysjobactivity 表以查明服务终止时正在执行哪些作业。
本主题内容
开始之前:
若要查看作业活动,请使用:
开始之前
安全性
有关详细信息,请参阅实现 SQL Server 代理安全性。
使用 SQL Server Management Studio
查看作业活动
在 对象资源管理器中,连接到 SQL Server 数据库引擎的实例,然后展开该实例。
展开 “SQL Server 代理”。
右键单击“作业活动监视器”,然后单击“查看作业活动”。
在 作业活动监视器中,可以查看为此服务器定义的每个作业的详细信息。
右键单击一个作业以启动、停止、启用或禁用该作业,按照作业活动监视器中的显示刷新状态,删除该作业,或者查看其历史记录或属性。 若要启动、停止、启用、禁用或刷新多个作业,请在作业活动监视器中选择多个行,然后右键单击所选内容。
若要更新作业活动监视器,请单击 “刷新”。 若要查看较少的行,请单击 “筛选” ,然后输入筛选参数。
“使用 Transact-SQL”
查看作业活动
在 “对象资源管理器” 中,连接到 数据库引擎的实例。
在标准菜单栏上,单击 “新建查询” 。
将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。
-- lists activity for all jobs that the current user has permission to view. USE msdb ; GO EXEC dbo.sp_help_jobactivity ; GO
有关详细信息,请参阅 sp_help_jobactivity (Transact-SQL)。