今天被问到服务器上制定的作业,运行都需要多长时间

查了查,从工作log中看不出来,于是上网搜索了一番.

关键涉及到SQL Server中的2个表 msdb.dbo.sysjobsmsdb 和 .dbo.sysjobhistory

参见:http://technet.microsoft.com/zh-cn/library/ms189817(v=sql.90).aspx

sysjobs

存储将由 SQL Server 代理执行的各个预定作业的信息。此表存储在 msdb 数据库中。

列名 数据类型 说明

job_id

uniqueidentifier

作业的唯一 ID。

originating_server_id

int

发出作业的服务器的 ID。

name

sysname

作业的名称。

enabled

tinyint

指示是否启用要执行的作业。

description

nvarchar(512)

对作业的说明。

start_step_id

int

执行作业的起始步骤的 ID。

category_id

int

作业类别的 ID。

owner_sid

varbinary(85)

作业所有者的安全标识号 (SID)。

notify_level_eventlog

int

位掩码,指示在何种情况下应将通知事件记录到 Microsoft Windows 应用程序日志中:

0 = 从不

1 = 作业成功时

2 = 作业失败时

3 = 作业完成时(不考虑作业结果)

notify_level_email

int

位掩码,指示在何种情况下应在作业完成时发送通知电子邮件:

0 = 从不

1 = 作业成功时

2 = 作业失败时

3 = 作业完成时(不考虑作业结果)

notify_level_netsend

int

位掩码,指示在何种情况下应在作业完成时发送网络消息:

0 = 从不

1 = 作业成功时

2 = 作业失败时

3 = 作业完成时(不考虑作业结果)

notify_level_page

int

位掩码,指示在何种情况下应在作业完成时发送寻呼:

0 = 从不

1 = 作业成功时

2 = 作业失败时

3 = 作业完成时(不考虑作业结果)

notify_email_operator_id

int

被通知的操作员的电子邮件名称。

notify_netsend_operator_id

int

发送网络消息时使用的计算机或用户的 ID。

notify_page_operator_id

int

发送寻呼时使用的计算机或用户的 ID。

delete_level

int

位掩码,指示在何种情况下应在作业完成时删除作业:

0 = 从不

1 = 作业成功时

2 = 作业失败时

3 = 作业完成时(不考虑作业结果)

date_created

datetime

作业的创建日期。

date_modified

datetime

上次修改作业的日期。

version_number

int

作业版本。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

sysjobhistory

包含有关由 SQL Server 代理程序调度作业的执行的信息。该表存储在 msdb 数据库中。

列名数据类型描述instance_idint行的唯一标识符。job_iduniqueidentifier作业 ID。step_idint作业中的步骤 ID。step_namesysname步骤的名称。sql_message_idint如果作业失败,则返回任何 Microsoft® SQL Server™ 错误信息的 ID。sql_severityint任何 SQL Server 错误的严重度。messagenvarchar(1024)SQL Server 错误的文本(若有)。run_statusint作业的执行状态:

0 = 失败
1 = 成功
2 = 重试
3 = 取消
4 = 正在进行

run_dateint作业或步骤开始执行的日期。对于"正在进行"的历史记录,这是写入历史记录的日期/时间。 run_timeint作业或步骤完成的时间。 run_durationint以 HHMMSS 格式执行作业或步骤所花费的时间。 operator_id_emailedint作业完成时通知的操作员 ID。 operator_id_netsentint作业完成时用消息通知的操作员 ID。 operator_id_pagedint作业完成时用寻呼机通知的操作员 ID。 retries_attemptedint尝试执行作业或步骤的重试次数。 servernvarchar(30)执行作业时所在服务器的名称。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

查询作业执行花费的时间

SELECT   top 1   run_duration
                        FROM     sysjobhistory
                        WHERE    job_id = 在sysjobs中确定的job_id
                        ORDER BY instance_id DESC

sql server 2008查询作业所花费时间(亲自实践)相关推荐

  1. Microsoft SQL server 2008 安装未取得权限操作

    今天安装SQL server 2008 耗了很长时间,大概安装了1/3的时候就出现提示未授权操作(我的系统是win7旗舰版),第一次出现的时候我没管直接跳过,很快连接出现几个未授权操作提示,结果安装失 ...

  2. 数据库 查询计算机系姓王,数据库上机实验报告——SQL Server 2008 简单查询.doc

    实验题目SQL Server 2008 简单查询实验时间2016年5月13日实验地点T616实验成绩 实验性质□验证性 √设计性 □综合性教师评价: □算法/实验过程正确: □源程序/实验内容提交 □ ...

  3. SQL Server 2008从基础开始学习的历程(1)------创建表与查询

    [by:yy] 无论我们学什么呢,都要讲究一个Why,一个How.那么我们为什么要学SQL呢?无非就那么几点. 1.为了适应其他技术,和其他技术配对而学. 我个人的理解呢,只要在IT行业,无论你学什么 ...

  4. SQL Server 2008 事件探查器(SQL SERVER Profiler)

    要想很好地优化ERP系统,可以从客户端.服务器.网络等入手,对于我们M1系统的优化来说,SQL 语句的优化就起到很重要的作用了.为此,我们展开,学习了SQL SERVER 2008的事件探查器(SQL ...

  5. 你应该升级到SQL Server 2005还是SQL Server 2008?

    虽然SQL Server2005已经推出了约3年了,奇怪的是,很多公司仍然没有将SQL Server2000升级.现在这些公司面临着再次作出决定--是跳过升级到SQL Server 2005 还是直接 ...

  6. SQL Server 2008性能故障排查(二)——CPU

    原文: SQL Server 2008性能故障排查(二)--CPU 承接上一篇:SQL Server 2008性能故障排查(一)--概论 说明一下,CSDN的博客编辑非常不人性化,我在word里面都排 ...

  7. Sql Server 2008 R2 清理内存的三种方法

    公司最近上线一套系统,运行中发现,SQL Server 2008 R2运行越久,占用内存会越来越大,导致最后不得不重启Sql Server来解决,或者是因为Sql 2008本身内存回收机制做的不够好, ...

  8. SQL Server 2008中新增的变更数据捕获(CDC)和更改跟踪

    SQL Server 2008中新增的变更数据捕获(CDC)和更改跟踪 SQL Server 2008中SQL应用系列--目录索引 本文主要介绍SQL Server中记录数据变更的四个方法:触发器.O ...

  9. 详细介绍微软SQL Server 2008

    SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本.这篇文章详细介绍了Microsoft SQL Ser ...

最新文章

  1. 通过Nginx简单安装
  2. python中汉字与变量不可同时出现_Python语言应用培训课(选择练习)
  3. 2017下半年网络规划设计师考试上午真题
  4. java对象的内存分配_java对象在内存的分配问题
  5. Error in mounted hook: “TypeError: Cannot read properties of undefined (reading ‘i
  6. JAVA的静态函数不能重载,可以覆盖(隐藏)
  7. 16位顶尖对冲基金大佬:畅谈量化投资的下个10年!
  8. 【Nginx系列】- Nginx源码复杂安装
  9. 微信8.0下载(可抓包)
  10. Service Worker 学习笔记
  11. 80C51单片机学习之硬件结构
  12. 如何选择理想的高性价比空间服务商———服务器合租,虚拟主机
  13. 手机信号不好?真不是套餐原因!4招教你搞定!
  14. matlab multiply,MATLAB Matrix Multiply Code效率
  15. python编程从入门到实践django-首页
  16. Nuxt在SPA模式下的鉴权处理(1)
  17. HTML的相对位置和绝对位置
  18. python爬虫概述
  19. Nokia s60v5 j2me禁用softkeypad
  20. 出现BOOTMGR is missing 最简单实用的解决方案

热门文章

  1. 聪哥哥有话说之谈谈拿破仑
  2. 火猴之产品组成热点图编程(firemonkey)
  3. 自学软件测试的学习方法
  4. RK3568 AP6275S蓝牙驱动程序调度过程
  5. Simulink仿真--PMSM模块参数设置
  6. Git 一次性 pull push 所有的分支
  7. [Linux]设置swap交换空间
  8. mysql三次实验,所有代码
  9. 找工作、备考、面试刷题网站推荐(牛客网、力扣、计蒜客、hihocoder、七月在线)以及acm竞赛oj
  10. 苏宁零售启示录:2019空调市场布局背后透露出哪些零售之道?...