由于最近数据库的部分job总是不能十分健康的执行,而监控起来只能登陆db服务器去查看错误日志,维护起来十分麻烦,并且job一般都是比较重要的,比如备份数据库或者清理数据库等等。网站这边,经常由于清理job不能正常执行,造成数据库空间在几天内增加 2G - 3G 左右,最后排查发现,是由于执行清理的sql语句执行超时而至。所以,做了一个job执行报表的功能,集成于公司的后台,和 错误日志放在了一起,这样就能每天方便的监控了。

下面是用到的SQL 语句:

select top 150 a.run_date,a.run_time, b.name,step_id,step_name,a.message,a.run_status,a.run_durationfrom msdb.dbo.sysjobhistory a ,msdb.dbo.sysjobs bwhere a.job_id=b.job_id and name not in('job_exclude') and a.step_id>0order by run_date desc

该功能主要用到了 msdb.dbo.sysjobhistory 和 msdb.dbo.sysjobs 两张 job 系统表

job_exclude:是一些执行十分频繁的job,可以排除掉,比如5分钟执行一次等,监控没有太大的意义

下面是功能图:

其实对于 db 的维护,可以有其他更多更好的途径,稍后会考虑用网页的方式来监控 数据库 健康信息,如磁盘占用空间等等,这样能和内部后台紧密联系,便于监控

希望能对你有所帮住,请多多点击推荐,谢谢

相关文章:
Sql Server 系统表分析(1) - 备份表
Sql Server 监控 Job 执行情况

寻自己 - 2011/04/18 17:35 - .Net,C#,Asp.Net - 首发博客园

转载于:https://www.cnblogs.com/xunziji/archive/2011/04/18/2020037.html

Sql Server 监控 Job 执行情况相关推荐

  1. sql server监控

    sql server监控 http://www.mssqltips.com/sqlservertip/2522/sql-server-monitoring-checklist/ 1.查看sql ser ...

  2. SQL Server监控全解析

    SQL Server监控全解析 在SQL Server的日常管理中,让SQL Server高效运行,且性能良好,是DBA需要做的事.DBA需要了解数据库的日常运行情况,对性能进行分析和调优,需要对线上 ...

  3. 用SQL Server 监控 OS Server 的Task Management信息

    用SQL Server 监控 OS Server 的Task Management信息 --原文来自于http://www.databasejournal.com/features/mssql/art ...

  4. SQL Server 监控系列(文章索引)

    一.前言(Introduction) SQL Server监控在很多时候可以帮助我们了解数据库做了些什么,比如谁谁在什么时候修改了表结构,谁谁在删除了某个对象,当这些事情发生了,老板在后面追着说这是谁 ...

  5. SQL server 系统优化--通过执行计划优化索引(1) (转)

    SQL server 系统优化--通过执行计划优化索引(1) 前几天,远离上海,到了温州,在客户的这边处理系统慢,该系统每天正常down机7次左右,在线人员一多,系统运行缓慢,严重影响业务操作,到了无 ...

  6. SQL Server中的执行计划

    介绍 (Introduction) In this article, I'm going to explain what the Execution Plans in SQL Server are a ...

  7. SQL Server监控常规计数器收集参考(mssql阻塞的跟踪查询,死锁的跟踪查询,改善)

    常规计数器收集操作系统服务器的服务器性能信息,包括Processor.磁盘.网络.内存 Processor 处理器 1.1 % Processor Time指处理器用来执行非闲置线程时间的百分比.通过 ...

  8. SQL Server中的执行引擎入门

    简介 当查询优化器(Query Optimizer)将T-SQL语句解析后并从执行计划中选择最低消耗的执行计划后,具体的执行就会交由执行引擎(Execution Engine)来进行执行.本文旨在分类 ...

  9. SQL Server 监控统计阻塞脚本信息

    数据库产生阻塞(Blocking)的本质原因 :SQL语句连续持有锁的时间过长 ,数目过多, 粒度过大.阻塞是事务隔离带来的副作用,它是不可避免的,而且是一个数据库系统常见的现象. 但是阻塞的时间和出 ...

最新文章

  1. Java——我的概念
  2. php样式无法加载 路径对的,网站首页 有时加载不了样式
  3. 【LeetCode】0830.较大分组的位置
  4. linux显示存储与标定不符,找到了linux分区顺序错乱修复方法
  5. Iframe高度自适应(兼容IEFirefox、同域跨域)
  6. c# string总结
  7. Git之深入解析如何使用Git的分布式工作流程与如何管理多人开发贡献的项目
  8. Intel和AMD的最新视频编码/解码基准测试
  9. Python 函数3000字使用总结
  10. 聊聊、Spring 第二篇
  11. Lua 正确的尾调用(proper tail call)
  12. spring mvc文件流形式下载
  13. 容器Docker详解
  14. SC/Tetra.v7-ISO 1DVD(流体模拟分析)
  15. 工业树莓派在激光雕刻中的应用
  16. Ubuntu下svn回滚到指定版本
  17. OneZero第一次站立会议Sprint Planning Meeting(2016.3.21)
  18. Linux连接荣耀路由器pro2,荣耀路由器Pro2与路由存储、远程访问、家庭共享
  19. 智比奈特万兆光口网卡 ZB-10G-1F 驱动安装和带宽测试
  20. NSDP协议PORTAL服务器源码

热门文章

  1. java 图形立即显示_java 图形显示
  2. python使用json实现树结构_js怎样将获取json转换为树形结构
  3. qt 加载 图片旋转_QT 实现图片旋转的两种方法
  4. 您的浏览器由所属组织管理_速度收藏!全省性社会组织年检网上填报指引来了!...
  5. 元素周期表排列的规律_元素周期表诞生150周年,这些有趣的元素性质你都知道吗?...
  6. 怎样把python源程序发给别人_如何把Python源码打包成EXE文件?以及bug
  7. php7连接oracle数据库,使用一个持久连接连到 Oracle 数据库 - PHP 7 中文文档
  8. 计算机导论中的名词解释,计算机导论期末考试试题及答案
  9. 深入理解计算机系统学后感,深入理解计算机系统(读书笔记)
  10. 如何覆盖上一次commit_第一次漂冰雪就上难度 “小白”如何在冰雪中漂明白中置后驱...