你的位置:首页 > 软件开发 > 数据库 > SQL Server代理(7/12):作业活动监视器

SQL Server代理(7/12):作业活动监视器

发布时间:2016-02-19 09:00:18
SQL Server代理是所有实时数据库的核心。代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的。这系列文章会通俗介绍它的很多用法。在这个系列的前几篇文章里,你创建配置了SQL Server代理作业。每个作业有一个或更多步骤,如你在前几篇文章所示,也会包括 ...

SQL Server代理是所有实时数据库的核心。代理有很多不明显的用法,因此系统的知识,对于开发人员还是DBA都是有用的。这系列文章会通俗介绍它的很多用法。


在这个系列的前几篇文章里,你创建配置了SQL Server代理作业。每个作业有一个或更多步骤,如你在前几篇文章所示,也会包括大量的工作流。在这篇文章里,我们会谈下作业活动监视器。作业活动监视器是系统管理员工具来运行作业,查看作业历史,启用/停止作业。这篇文章会谈下作业活动监视器运行的几个存储过程,你也可以直接使用它来定制你的作业监控。

SQL Server代理作业活动监视器

SQL Server代理作业活动监视器是监视运行作业的主要机制,也可以用来查看已运行的SQL Server代理作业。作业活动监视器是在SSMS里启动的独立对话框。作业活动监视器使用系统存储过程和系统表来显示SQL Server代理作业状态。

使用作业活动监视器

要使用作业活动监视器,从SSMS,在对象浏览器里切换到SQL Server代理节点。你应该看到作业活动监视器,如插图1所示。注意高亮或单击作业活动监视器没有效果,因为作业活动监视器是独立的对话框,不在SSMS的界面里显示。一旦你双击了作业活动监视器,或者右击选择菜单【查看作业活动】。 你会看到作业活动监视器启动。你会注意到它包含了SSMS里使用的连接的服务器名,在我的环境里用的是“(local)”(如插图2所示)。

SQL Server代理(7/12):作业活动监视器

插图1:启动作业活动监视器

SQL Server代理(7/12):作业活动监视器

插图2:作业活动监视器对话框

你会在对话框的【代理作业活动】部分看到在这个SQL Server实例里,SQL Server代理定义的作业。在一个简单的视图对话框里,你会看到哪些作业已启用,最近它们是否运行,作业当前是否在运行,上一次运行是否成功,如果是定期的作业下次作业运行的时间。如果作业已经分类,也会显示类别。

作业类别

在作业活动监视器里,作业类别是非常有用的分组工具。对于系统作业/任务有很多内建的作业类别。你也可以创建你特定的类别,现在就弄。切换回SSMS,右击【作业】文件夹,选择【管理作业类别】。这会启动【管理作业类别】对话框,如插图3所示。

SQL Server代理(7/12):作业活动监视器

插图3:管理作业类别

点击【添加】按钮创建新的作业类别。命名你的作业类别(对于这个类别,我们命名为“数据库备份”,然后勾选【显示所有作业】来显示你当前SQL Server代理的作业,如插图4所示)。你也可以修改作业的属性,标记作业为新的作业类别。

原标题:SQL Server代理(7/12):作业活动监视器

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。