oracle实时监控触发邮件,利用EasySQLMAIL实现数据库订单监控和邮件发送
最近部门leader要求每天定时查询数据库,如果发现有异常订单,就立即把订单发给业务部。数据库是Oracle。原想写个过程来实现监控和发送邮件,但Oracle里面发邮件过于复杂了一些,试了很久没成功。后来找到个叫EasySQLMAIL的软件,软件介绍说可以实现数据监控和邮件发送,于是试用了一下,的确是很方便,把SQL配进去就可以了。
软件官网:www.easysqlmail.com
下载和安装都很简单,官网上有详细介绍。这里主要写一下我实现数据监控的方法。
leader的要求是,按业务部提供的口径,每天早上8点以前检查CRM系统里面是否有异常订单。如果有,就把清单发给业务部,由他们去找人改正,必须在订单生效之前发现问题。
我写了一个过程来生成异常订单表,然后用EasySQLMAIL定时执行这个过程,执行完后看异常订单表有没有记录,如果有记录,就把记录取出来发送给业务部。
第一步,创建一个任务,并在任务的“SQL命令”中创建一条SQL命令,执行时机选择为“任务开始前执行”,注意要选择“作为任务执行的先决条件”选项:
(选择“作为任务执行的先决条件”选项后,如果SQL中的最后一句返回的结果集为空,系统就认为先决条件不成立,并停止执行任务,这样就可以实现“有清单时才发送”。)
第二步,编写正文模板和附件模板,正文模板比较简单,就是编写发出的邮件正文的内容,附件模板就是设置要发送的异常订单表的内容:
在这一步里还要输入SQL语句并且选择好要显示到附件里的字段。这里有个小技巧,在SQL语句中把字段名重命名一下,显示的时候就可以直接显示成中文字段名了,别人看到的时候比较好理解。
附件模板设置好后,再设置邮件主题和邮件正文,最后再设置任务的执行计划,让任务在每天早上4点运行。为了保险起见,我选择了“任务运行出错时重试”选项。这样如果运行出现错误,系统会自动重试运行。同时还会用邮件通知我出错的情况。
这样设置完后,任务就会在每天早上4点启动,查询是否有异常订单,并且将清单发给业务部。
这是任务执行后生成的邮件。
如果觉得发邮件太麻烦了,还可以直接把数据生成到EasySQLMAIL企业数据发布平台里面,业务部登录这个平台就可以查到数据了。
这个软件的确是很强大,只是3个月的试用期太短了一点。
参考资料:
www.easysqlmail.com
EasySQLMAIL官方网站
http://www.easysqlmail.com/docreader.php?id=351 EasySQLMAIL使用教程-执行计划配置
http://www.easysqlmail.com/docreader.php?id=339 EasySQLMAIL使用教程-模板查询语句配置详解
oracle实时监控触发邮件,利用EasySQLMAIL实现数据库订单监控和邮件发送相关推荐
- 利用EasySQLMAIL实现自动数据提取和邮件发送功能 (1)
转自:http://blog.sina.com.cn/s/blog_1549483b70102wioy.html 最近几个月每天都在发通报.过程很繁琐,动作很机械,整个人就是一部机器,执行SQL,填E ...
- 网管监控软件Hyperic HQ对DB2数据库的监控和管理
DB2是IBM的企业级数据库产品. 它支持多种操作系统,能够运行TB级数据库,具有最高的性能和可扩展性. 网管监控软件Hyperic使用DB2的本地客户端接口对数据库引擎的每个实例以及单独的表取得高度 ...
- orabbix监控oracle11g,zabbix利用orabbix监控oracle(详细配置图解)
Orabbix是一个用来监控Oracle数据库实例的Zabbix插件.下载地址: Orabbix插件的安装与配置 确保安装jdk环境,java version查看,没有则通过yum来安装JAVA:yu ...
- 【安防监控】如何利用无人机技术严防夏天溺水?
夏日炎炎,又到了下水游泳的好季节.由于夏天雨水大,江河胡泊.池塘沟渠等水量都是大涨,而且暑假将至,儿童溺水事件每年都时有发生:除了儿童外,喜爱游泳者也喜欢在夏天一展身手.部分水域会有一些延伸缓冲区和警 ...
- Linux下监控磁盘使用量并在超过阀值后自动发送报警邮件
参考博客:http://www.heminjie.com/system/linux/1923.html 最近Linux服务器磁盘使用量经常到100%,直到影响到正常服务出现故障才会去注意,做不到防患于 ...
- 添加自定义监控项目、配置邮件告警、测试告警、不发邮件的问题处理
添加自定义监控项目 需求:监控某台web的80端口连接数,并出图. 步骤: 1) zabbix监控中心创建监控项目 2) 针对该监控项目以图形展现 被监控端: 1. [root@centos7-2 l ...
- Oracle 数据怎么实时同步到 DM DB 达梦数据库 | 亲测干货建议收藏
摘要 很多 DBA 同学经常会遇到要从一个数据库实时同步到另一个数据库的问题,同构数据还相对容易,遇上异构数据.表多.数据量大等情况就难以同步.我自己亲测了一种方式,可以很方便地完成 Oracle 数 ...
- 利用Windows自带服务架设免费邮件服务器
在Windows Server 2003中带有完整的SMTP和POP3服务,并且能够支持有域和无域两种环境,非常便于中小型企业实施.今天,小编就以Windows Server 2003企业版为例带领大 ...
- 在隧道内放置多个地感线圈,车辆通过时、对通过的相邻两个线圈的脉冲信号数据进行实时采集,首先利用云模型算法,计算得到车速的估计值
1.简介与仿真结论 在隧道内放置多个地感线圈(间距相同),车辆通过时.对通过的相邻两个线圈(或单线圈)的脉冲信号数据进行实时采集,首先利用云模型算法(正向云与逆向云算法结合)或其他,计算得到车速的估计 ...
最新文章
- linux firefox xvfb,自动化测试之linux+xvfb+selenium+firefox+python测试环境搭建与测试
- 发布一个免费漂亮的仿Outlook风格、支持换肤的通用界面框架
- bzoj 4570: [Scoi2016]妖怪 凸包
- 米兔点读笔点读包_怎么用小达人点读笔点读斑马英语随材?
- vue中给window添加滚动监听无效的解决方案
- QQ密码算法 用于命令行登录
- C Looooops POJ - 2115 (exgcd)
- python tushare获取股票数据并可视化_使用Python获取股票数据Tushare
- 【工具】 Wget网页图片下载利器
- 各位大佬,别再拿人工智能当春药了!
- 关于英语前缀和后缀的区别
- 2016百度之星 - 初赛(Astar Round2A)题解
- excel保存快捷键_知心小虎| Excel 中常用的快捷键(第十一期)
- 基址比例变址寻址(Base Index Scale Addressing)
- 语言模型 Probability Based: Language Model
- Three.js用鼠标控制场景移动的代码
- jenkins中的流水线( pipeline)的理解(未完)
- 百度AIstudio绘制饼图,雷达图以及使用中文字体
- Python的函数大全
- 2019年全网最全的新手SEO教程
热门文章
- python自学攻略-你是如何自学 Python 的?
- python爬虫技术可以干什么-Python实战:网络爬虫都能干什么?
- java λ表达式_Java λ表达式
- 3704对象关闭时_JVM 通过逃逸分析就能让对象在栈上分配?没那么简单!
- LeetCode 443 String Compression(双指针)
- LeetCode Permutations II(有重复元素的全排列)
- Revising the Select Query I(单表查询)
- 原理分析之四:一次SQL查询的源码分析
- LeetCode Shortest Palindrome(kmp的妙用)
- kafka概述与下一代消息队列