sql server 2008查询作业所花费时间(亲自实践)
今天被问到服务器上制定的作业,运行都需要多长时间
查了查,从工作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查询作业所花费时间(亲自实践)相关推荐
- Microsoft SQL server 2008 安装未取得权限操作
今天安装SQL server 2008 耗了很长时间,大概安装了1/3的时候就出现提示未授权操作(我的系统是win7旗舰版),第一次出现的时候我没管直接跳过,很快连接出现几个未授权操作提示,结果安装失 ...
- 数据库 查询计算机系姓王,数据库上机实验报告——SQL Server 2008 简单查询.doc
实验题目SQL Server 2008 简单查询实验时间2016年5月13日实验地点T616实验成绩 实验性质□验证性 √设计性 □综合性教师评价: □算法/实验过程正确: □源程序/实验内容提交 □ ...
- SQL Server 2008从基础开始学习的历程(1)------创建表与查询
[by:yy] 无论我们学什么呢,都要讲究一个Why,一个How.那么我们为什么要学SQL呢?无非就那么几点. 1.为了适应其他技术,和其他技术配对而学. 我个人的理解呢,只要在IT行业,无论你学什么 ...
- SQL Server 2008 事件探查器(SQL SERVER Profiler)
要想很好地优化ERP系统,可以从客户端.服务器.网络等入手,对于我们M1系统的优化来说,SQL 语句的优化就起到很重要的作用了.为此,我们展开,学习了SQL SERVER 2008的事件探查器(SQL ...
- 你应该升级到SQL Server 2005还是SQL Server 2008?
虽然SQL Server2005已经推出了约3年了,奇怪的是,很多公司仍然没有将SQL Server2000升级.现在这些公司面临着再次作出决定--是跳过升级到SQL Server 2005 还是直接 ...
- SQL Server 2008性能故障排查(二)——CPU
原文: SQL Server 2008性能故障排查(二)--CPU 承接上一篇:SQL Server 2008性能故障排查(一)--概论 说明一下,CSDN的博客编辑非常不人性化,我在word里面都排 ...
- Sql Server 2008 R2 清理内存的三种方法
公司最近上线一套系统,运行中发现,SQL Server 2008 R2运行越久,占用内存会越来越大,导致最后不得不重启Sql Server来解决,或者是因为Sql 2008本身内存回收机制做的不够好, ...
- SQL Server 2008中新增的变更数据捕获(CDC)和更改跟踪
SQL Server 2008中新增的变更数据捕获(CDC)和更改跟踪 SQL Server 2008中SQL应用系列--目录索引 本文主要介绍SQL Server中记录数据变更的四个方法:触发器.O ...
- 详细介绍微软SQL Server 2008
SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本.这篇文章详细介绍了Microsoft SQL Ser ...
最新文章
- 通过Nginx简单安装
- python中汉字与变量不可同时出现_Python语言应用培训课(选择练习)
- 2017下半年网络规划设计师考试上午真题
- java对象的内存分配_java对象在内存的分配问题
- Error in mounted hook: “TypeError: Cannot read properties of undefined (reading ‘i
- JAVA的静态函数不能重载,可以覆盖(隐藏)
- 16位顶尖对冲基金大佬:畅谈量化投资的下个10年!
- 【Nginx系列】- Nginx源码复杂安装
- 微信8.0下载(可抓包)
- Service Worker 学习笔记
- 80C51单片机学习之硬件结构
- 如何选择理想的高性价比空间服务商———服务器合租,虚拟主机
- 手机信号不好?真不是套餐原因!4招教你搞定!
- matlab multiply,MATLAB Matrix Multiply Code效率
- python编程从入门到实践django-首页
- Nuxt在SPA模式下的鉴权处理(1)
- HTML的相对位置和绝对位置
- python爬虫概述
- Nokia s60v5 j2me禁用softkeypad
- 出现BOOTMGR is missing 最简单实用的解决方案