作业查询

1、作业所有者

1 --作业所有者
2 select sj.name,sj.date_created,sj.date_modified,ssp.name OwnName from msdb.dbo.sysjobs sj
3 left join sys.server_principals ssp
4 on sj.owner_sid=ssp.sid
5 --where ssp.name=‘loginname‘
6 order by sj.name

2、禁用、调度未启用的作业

 1 --禁用、调度未启用的作业
 2 select case when a.enabled=0 then ‘JobDisabled‘
 3   when c.enabled=0 then ‘ScheduleDisabled‘ end as DisabledType
 4 ,a.name,a.date_created,a.date_modified from msdb.dbo.sysjobs a
 5 inner join msdb.dbo.sysjobschedules b
 6 on a.job_id=b.job_id
 7 inner join msdb.dbo.sysschedules c
 8 on b.schedule_id=c.schedule_id
 9 where a.enabled=0 or c.enabled=0
10 order by a.enabled,a.name

3、历史记录(代理-属性-历史记录,可设置总日志最大行数和单个作业最大行数)查看,作业最早执行时间、最晚执行时间、执行次数,结合作业步骤数可大致知晓是否能继续保存新的日志记录且不删除旧的日志记录。

 1 --作业执行历史记录
 2 select a.*,a.JobRunTimes*(b.StepCount+1) HistoryRecords from(
 3 SELECT sj.name,COUNT(sj.name) JobRunTimes
 4 ,min(msdb.dbo.agent_datetime(run_date,run_time)) FirstRunDateTime--05及以上版本可直接调用msdb.dbo.agent_datetime
 5 ,max(msdb.dbo.agent_datetime(run_date,run_time)) LastRunDateTime
 6 FROM  msdb.dbo.sysjobhistory sjh
 7 INNER JOIN msdb.dbo.sysjobs sj
 8 ON sjh.job_id=sj.job_id
 9 WHERE sjh.step_id=0 AND sj.enabled=1
10 GROUP BY sj.name,sj.job_id) a
11 inner join (
12 select sj.name,COUNT(sjs.step_id) StepCount from msdb.dbo.sysjobs sj
13 inner join msdb.dbo.sysjobsteps sjs
14 on sj.job_id=sjs.job_id
15 group by sj.name) b
16 on a.name=b.name
17 order by a.FirstRunDateTime
时间: 2024-10-06 06:55:11

作业查询的相关文章

课后作业 查询“你已经创建了多少个对象?”。

使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数.请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”. public class Student{ public static void main(String[] args){ Information a = new Information(); a.OutputInformation(); Information b = new Information(); b.OutputInformation(); } } cl

SQL SERVER 中如何用脚本管理作业

在SQL SERVER中用脚本管理作业,在绝大部分场景下,脚本都比UI界面管理作业要高效.简洁.打个简单的比方,如果你要查看作业的运行时长,如果用UI界面查看,100个作业,你就得在历史记录里面至少查看一百次甚至更多,还要记录.统计作业各个步骤的执行时间.而用脚本,一个查询就OK了.这篇文章分享一些我在数据库管理过程中积累的一些常用脚本. 如有不足或需要完善的地方,也请多多指教. 1:业务场景:你想了解一下所有作业的Schedule信息,方便你作出调整或分析.例如作业的执行频率:例如你想查询那些

Django 之多表查询 与多表的使用

1.django的多表查询 主要区分为: 正向查询    逆向查询 1. 多表查询: 是一个复杂的查询,他分为对象查询和__模糊查询两种方式 2. 多表查询: 又分为 一对一查询, 一对多查询, 多对多查询 三种方式 3. 多表查询: 分为正向查询 与 逆向查询, 正向查询 是根据 这个表中的外键属性名开始出发查询的跨表查询 逆向查询 是根据 根据关联表的 类名 小写 开始 进行跨表查询 4. 多表查询: 外键的存放位置如下: # 一对多:出版社(一) 书籍(多,外键在多的一方,依赖于出版社)

基于Hadoop生态圈的数据仓库实践 —— 概述(二)

二.在Hadoop上实现数据仓库 (大部分翻译自<Big Data Warehousing>) 数据仓库技术出现很长时间了,现在为什么要从传统数据库工具转为使用Hadoop呢?答案就是最引人关注的流行词汇 -- 大数据.对许多组织来说,传统关系数据库已经不能够经济地处理他们所面临的数据量.而Hadoop生态圈就是为了能够廉价处理大量数据的目的应运而生的.下面看看大数据是怎么定义的. 1. 大数据的定义 虽然数据仓库技术自诞生之日起的二十多年里一直被用来处理大数据,但"大数据"

分享本书《Activiti实战》和几个工作流的链接

现在搞工作流的,开源的很多都用Activiti,但相关的中文书其实不多,在当当上找到了一本,暂时没下载到pdf盗版,看了目录不错,特别从试读章节了解了历史,所以分享一下. java 工作流开发框架比较 http://blog.csdn.net/chinarenzhou/article/details/7679148 纵观jBPM:从jBPM3到jBPM5以及Activiti5 http://www.infoq.com/cn/articles/rh-jbpm5-activiti5 工作流引擎Act

Hadoop之hive学习_01

Hive是构建在hdfs上的一个数据仓库,本质上就是数据库,用来存储数据 数据仓库是一个面向主题的.集成的.不可更新的.随时间不变化的数据集合,用于支持企业或组织的决策分析处理. 1.      面向主题:数据仓库的主题是按照一定得主题进行组织的,即用户所关注的重点对象,比如商品推荐系统. 2.      集成的:将分散的数据(文本文件,oracle数据,mysql数据...)进行加工处理才能够成为数据仓库的存储对象. 3.      不可更新的:数据仓库中的数据起主要用途是用于决策分析,所以主

在HDInsight中开始使用Hadoop与Hive来分析移动手机使用

在HDInsight中开始使用Hadoop与Hive来分析移动手机使用 为了能让你迅速上手使用HDInsight,本教程将向您介绍如何运行一个查询Hive提取的Hadoop集群,从非结构化数据的有意义的信息.然后,你将分析结果在Microsoft Excel中. 注意:如果你是新的Hadoop和大数据,你可以阅读更多有关条款的Apache Hadoop,MapReduce,HDFS和Hive.要了解HDInsight如何使Hadoop的在Azure中,看HDInsight Hadoop的介绍.

微信开发(二)自定义菜单

自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能. 下面说一下在开发者模式下如何创建自定义菜单. 创建自定义菜单入口在 开发者模式下的  在线调试工具,创建自定义菜单需要使用JSON数据来生成,也可使用程序控制来生成. 首先需要获取access_token,通过appid和secret获取,如图所示: 再通过选择自定义菜单 - 创建自定义菜单: 这里的json格式模板为: { "button": [ { "name": "教学栏"

sharepoint2010人性化的地方--员工离职AD账号禁用(个人网站自动提醒上级经理功能)

sharepoint2010人性化的地方--员工离职AD账号禁用(个人网站自动提醒上级经理功能) 最近有个项目,每个员工都开通了个人网站,但是有些员工离职后禁用AD账号后自动给该员工的个人属性中的“上级经理”指定的经理发一份提醒邮件如下: XXX/Hunk 的“我的网站”已计划在 14 天内删除.作为他们的经理,您现在是其网站的临时所有者.此临时所有权使您可以访问该网站,复制您可能需要的与企业相关的任何信息.若要访问该网站,请使用以下 URL:http://mysite.xxx.com/pers