SQL Server 作业监控

在讲解SQLServer Agent Jobs之前,先要讲解msdb。

Msdb是SQLServer的系统数据库之一,用于存储SQLServer的配置、元数据等信息。包括:

l  SQLServer Agent Jobs,Job Steps,Job schedules,Alerts,Operators,等等。

l  Service Broker,Log Shipping,Backups/restore信息,维护计划、数据库邮件、基于策略管理信息等等。

l  SSIS包。

在这部分,主要集中在msdb的以下部分:

l  Job setup/configuration Information

l  Job Execution Information

l  Job Step(s) Setup/Configuration Information

l  Job Step(s) Execution Information

l  Schedule Information

 ————————————————————————————————————————————————————————————————————————————


SQLServer 允许在Replication,SSIS,存储过程,批处理上创建和执行各种自动化任务。允许使用GUI 或者T-SQL脚本创建。这些信息存储在msdb中。SQL Server Agent Job Setup andConfiguration Information:

可以在SSMS中执行以下脚本查找作业信息:

 

 

SQL Server Agent Job Execution Information:

SQLServer同时存放作业执行信息在msdb中。可以执行以下脚本查询作业执行情况:

 

 

SQL Server Anget Job Steps Setup andconfiguration Information:

在作业系统中,一个作业是有层级的,可以包含一个或多个步骤。

运行以下脚本查看作业步骤信息:

 

 

SQL Server Anget Job Steps ExecutionInformation:

在msdb中同样存储了步骤的执行计划,执行以下语句检查:

 

 

 

SQL Server Agent Job Sechdule Information:

SQLServer允许在特定时间创建各种计划,每个计划能组合成一个或多个SQLServer Agent Jobs。执行以下脚本查询情况:



 

posted @ 2012-05-28 13:00  sqlite例子  阅读(453)  评论(0)    收藏  举报