Sqlserver存储过程生成并发送HTML监控报告
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,背景计划任务会在每天凌晨进行数据处理,这个过程正常情况大约耗时6-7小时。在每天9点前需要保证所有的数据全部完成处理,这是一个deadline。如果未完成,表示当天运维出现事故,影响到了客户。在初期,
千家信息网最后更新 2025年01月24日Sqlserver存储过程生成并发送HTML监控报告
背景
计划任务会在每天凌晨进行数据处理,这个过程正常情况大约耗时6-7小时。在每天9点前需要保证所有的数据全部完成处理,这是一个deadline。如果未完成,表示当天运维出现事故,影响到了客户。
在初期,若某个数据库数据处理失败,会发送报警邮件,当报警邮件多起来,从邮件中确认哪个数据库处理失败,无疑是一件困难的事情。
于是通过编写存储过程,将所有的DB数据处理情况全部监控起来,每天发送一封html 格式的报告,这样就可以快速准确的知道数据处理状态。
最终效果
- 下图中是数据库服务器列表,一台数据库服务器可以创建多个数据库,每个Profile都是一个DB。
实现方式
上图表格中的结果,依赖于运维数据库中的一张表
ProcessDurationReport
,这张表里的记录是程序在处理每个数据库时,将处理的耗时情况写入,我们再通过SQL把表里的信息进行计算汇总,最后拼接成html页面,通过Sqlserver的邮件服务发送出去。表结构如下
相关的存储过程如下
- 相关的存储过程链接
写在最后
此功能的实现,意味着简化运维操作,每天可以通过查看报告来确定数据处理状态。
也可以在此基础上继续进行改进,变为一个小型网站,实时的将处理状态展示出来。
也可以增加其他功能,将历史的数据处理状态进行展示。
数据
处理
数据库
数据处理
过程
状态
邮件
存储
情况
服务
报告
功能
服务器
表里
报警
监控
困难
上图
下图
事情
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
某公司主要通过系统数据库
镇海无线网覆盖服务器
北京软件开发薪水
孙珍珍网络技术
中科大网络安全实验
江苏无纸化会议系统软件开发
服务器 备份软件
网络安全小抖音
网络安全的四个时期
搭建免流服务器要什么服务器
如何激活软件开发团队效率
惠州教育软件开发收费
无忧借条软件开发
idea一键打包上传服务器
公益林调整数据库建库标准
数据库二级的答题流程
博山crm管理软件开发
淘宝上出售的腾讯云服务器靠谱吗
上位机如何与串口服务器通信
恕瑞玛服务器在哪儿
简阳中学网络安全宣传周活动
basetech软件开发
网络技术高级工程师待遇
2021数据库工程师考试真题
游戏机软件开发厂家
从数据库取null时返回空
普法网络安全案例
辽宁省财政指标数据库导入
水浒q传排队服务器拒绝登录
大话天翠英华服务器