Sqlserver存储过程生成并发送HTML监控报告
admin
2023-02-08 16:40:03
0

背景

计划任务会在每天凌晨进行数据处理,这个过程正常情况大约耗时6-7小时。在每天9点前需要保证所有的数据全部完成处理,这是一个deadline。如果未完成,表示当天运维出现事故,影响到了客户。
在初期,若某个数据库数据处理失败,会发送报警邮件,当报警邮件多起来,从邮件中确认哪个数据库处理失败,无疑是一件困难的事情。
于是通过编写存储过程,将所有的DB数据处理情况全部监控起来,每天发送一封html 格式的报告,这样就可以快速准确的知道数据处理状态。

最终效果

  • 下图中是数据库服务器列表,一台数据库服务器可以创建多个数据库,每个Profile都是一个DB。

Sqlserver存储过程生成并发送HTML监控报告

实现方式

  • 上图表格中的结果,依赖于运维数据库中的一张表ProcessDurationReport,这张表里的记录是程序在处理每个数据库时,将处理的耗时情况写入,我们再通过SQL把表里的信息进行计算汇总,最后拼接成html页面,通过Sqlserver的邮件服务发送出去。

  • 表结构如下
    Sqlserver存储过程生成并发送HTML监控报告

  • 相关的存储过程如下
    Sqlserver存储过程生成并发送HTML监控报告

  • 相关的存储过程链接

写在最后

此功能的实现,意味着简化运维操作,每天可以通过查看报告来确定数据处理状态。
也可以在此基础上继续进行改进,变为一个小型网站,实时的将处理状态展示出来。
也可以增加其他功能,将历史的数据处理状态进行展示。

相关内容

热门资讯

重磅消息“蜀渝牌乐汇怎么装挂?... 重磅消息“蜀渝牌乐汇怎么装挂?”(太坑了原来有挂)您好,蜀渝牌乐汇这个游戏其实有挂的,确实是有挂的,...
今日重大通报“728游戏怎么开... 您好:728游戏这款游戏可以开挂,确实是有挂的,需要了解加客服微信【4282891】很多玩家在这款游...
终于明白“天天福建十三张开挂器... 终于明白“天天福建十三张开挂器?”(原来真的有挂)您好,天天福建十三张这个游戏其实有挂的,确实是有挂...
玩家攻略科普“功夫熊猫开挂神器... 网上科普关于“功夫熊猫有没有挂”话题很是火热,小编也是针对功夫熊猫作*弊开挂的方法以及开挂对应的知识...
最新引进“湘乐开挂器?”(详细... 有 亲,根据资深记者爆料湘乐是可以开挂的,确实有挂(咨询软件无需打开直接...
今日重大通报“授权大厅炸/金/... 网上科普关于“授权大厅炸/金/花有没有挂”话题很是火热,小编也是针对授权大厅炸/金/花作*弊开挂的方...
【第一消息】“开心打筒子可以开... 网上科普关于“开心打筒子有没有挂”话题很是火热,小编也是针对开心打筒子作*弊开挂的方法以及开挂对应的...
最新引进“网易棋牌究竟有挂吗?... 您好:网易棋牌这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9752949】很多玩家在这款游戏...
【第一资讯】“经典联盟炸/金/... 【第一资讯】“经典联盟炸/金/花怎么装挂?”(果然有透视挂)您好,经典联盟炸/金/花这个游戏其实有挂...
全释硬科技丨致敬2025最闪耀... 2025年,中国科技创新征程波澜壮阔。全释硬科技,我们今天就用100秒来致敬2025年那些闪耀民族智...