使用T-SQL找出执行时间过长的作业
有些时候,有些作业遇到问题执行时间过长,因此我写了一个脚本可以根据历史记录,找出执行时间过长的作业,在监控中就可以及时发现这些作业并尽早解决,代码如下:
SELECT sj.name
, sja.start_execution_date,DATEDIFF (SECOND ,sja.start_execution_date,GETDATE() ) AS ExecutedMin,ja.AvgRuntimeOnSucceed
FROM msdb.dbo.sysjobactivity AS sja
INNER JOIN msdb.dbo.sysjobs AS sj ON sja.job_id = sj.job_id INNER
join
(
SELECT job_id,
AVG
((run_duration/10000 * 3600) + ((run_duration%10000)/100*60) + (run_duration%10000)%100)
+
NULLIF(0,STDEV
((run_duration/10000 * 3600) + ((run_duration%10000)/100*60) + (run_duration%10000)%100)) AS 'AvgRuntimeOnSucceed'
FROM msdb.dbo.sysjobhistory
WHERE step_id = 0 AND run_status = 1
GROUP BY job_id) ja
ON sj.job_id = ja.job_id
WHERE sja.start_execution_date IS NOT NULL --作业有开始
AND sja.stop_execution_date IS NULL --作业没结束
AND sja.start_execution_date>DATEADD(DAY,-2,GETDATE()) --作业2天内开始
-- AND DATEDIFF (SECOND ,sja.start_execution_date,GETDATE() )>ja.AvgRuntimeOnSucceed *1.5 --作业执行时间比历史平均时间超了50%"
如果作业经常出现问题,可以使用该脚本监控尽早发现问题。
使用T-SQL找出执行时间过长的作业相关推荐
- 找出连续最长数字串python_字符串中找出连续最长的数字字符串的实例代码
//1. 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) //功能: //在字符串中找出连续最长的数字串,并把这个串的长度返回, ...
- HDU3534 给你一个树让你找出其中最长路径以及个数数
Description In the Datastructure class of HEU, the teacher asks one problem: How to find the longest ...
- mysql比较两张表中两个字段值_如何通过SQL找出2个表里值不同的列的方法
以下有两个表,他们的结构完全相同,请通过SQL找出值不同的列. Student_1 NAME AGE SCORE peter 26 100 jack 25 96 daniel 26 48 bark 2 ...
- 美团点评_给出两个字符串(可能包含空格),找出其中最长的公共连续子串,输出其长度。
给出两个字符串(可能包含空格),找出其中最长的公共连续子串,输出其长度. import java.util.*; public class Meituan_4 {public static void ...
- 在字符串中找出连续最长的数字串
微软面试题之一,难度系数低. 题目描述如下: 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) 功能: 在字符串中找出连续最长的 ...
- 打一句英文句子,找出其中最长的单词
找出其中最长的单词,最主要的是要把输入的字符串转换为一个嵌套的数组,因为数组可以把你字符串中的空格自动给你省略掉.而且嵌套在里面的数组,可以用length来计算它的长度,就相当于你数出了那个单词的长度 ...
- 从键盘输入 5 个学生姓名,利用字符串函数,找出长度最长的那个并输出。
从键盘输入 5 个学生姓名,利用字符串函数,找出长度最长的 那个并输出. #include <stdio.h> #include <string.h> int main(){c ...
- sql找出2000-3000年中的闰年。_跟飞哥学编程:SQL入门-4-查询和条件
为了教学方便,我们先引入一个关键字: SELECT 使用SELECT,可以查询得到表数据,比如: SELECT 其中,星号(*)代表所有列.运行上述SQL语句,返回的就是Student表的所有行所有列 ...
- 【C++实战】找出周长最长的三角形
提出问题: 有n根棍子,棍子i的长度为ai.想要从中选出3跟棍子组成周长尽可能场的三角形.请输出最大的周长,若无法组成三角形则输出0. 方法一.暴力求解法:三个循环以次求解周长,找出最大值. #inc ...
最新文章
- 【转】Monkey测试6-Monkey Test Log
- keras faster物体检测_【开源项目】特斯拉+树莓派实现车牌识别检测系统
- 上机考试系统 commons-fileupload 上传与下载 压缩为 zip 文件 删除文件夹下所有内容...
- gradle java_Java EE,Gradle和集成测试
- MoviePy - 中文文档1-下载与安装
- 极速办公(word)如何绘制流程图
- 发一款资源查看,编辑软件,可以编辑dll,exe,res等后缀名的文件的小东东(Reshacker汉化版)
- jw实验二:配置VLAN Trunks
- 恶意程序利用Linksys路由器漏洞在路由器中传播
- 啊,这该死的天气和路况,让我特靠谱爱车失灵了《打工人的那些事》
- SNS网店软文推广法
- D3D坐标系统下3D世界坐标映射到2D屏幕坐标的平移矩阵
- 手机微信中对方正在输入...,不显示有4种原因,还能永不显示
- “掌上迎新”,这个学校把5400+新生安排的明明白白
- 2021-03-04 mysql in里加个参数就查不到??是JSON_EXTRACT导致的,用JSON_UNQUOTE()去掉双引号就正常了
- vue中设置显示默认图片
- C# Winfrom 常用功能整合-1
- 汇编语言系列教程之基础入门 (一)
- Scrapy图片自动下载配置
- 满帮Q4营收14.3亿元:履约订单数增长41.6%,上线货主信用体系规范服务
热门文章
- nginx和apache限制IP地址访问的设置方法
- 春节您“抢票”到手了吗,如果没,请进来看看!
- Nginx +Tomcat 实现动静态分离(转)
- CentOS搭建Sqoop环境
- 关于Android studio找不到sqlite数据库的解决方法
- java读取csv文件
- 开放一些常见功能的工具类代码
- 关于最近打的几题斜率优化的总结。加几AC代码。
- URL 路径长度限制(错误:指定的文件或文件夹名称太长)
- Lync Server 2010迁移至Lync Server 2013部署系列 Part18:开启Lync 2013 Mobility