Oracle Alert

来源:互联网 发布:淘宝10元电话重置卷 编辑:程序博客网 时间:2024/04/28 06:15

Alert预警工具,用来监控数据变化,当变化产生时执行一定的动作,比如:发送e-Mail、执行一段程序。

要让Alert能够发送e-mail,需要配置好工作流邮件设置。

Alert在启用之前还需要激活Periodic Alert Scheduler:预警系统管理员职责->请求->计划,点击激活。

clip_image002

下面我们来做两个Alert

Alert 1 每天8:00时把表cux_alert_test1的数据发给邮箱:linuxempire@126.com

定义:

预警->定义

clip_image004

定义如上图

Name: alert名,唯一标识

Enabled: 是否启用Alert

Frequency:多长时间执行一次

Start Time:开始时间

End time: 结束时间,nullable

Select Statement的内容如下:

Select sub,

con

into

&subject --用来存数据的临时变量用&开头

&content

from cux_alert_test1

where id = 1

可以点击 Verify验证Select Statement的语法

点击活动

clip_image006

输入如上,活动层为汇总,点击活动详细资料,输入如下:

clip_image008

活动类型为消息

收件人地址: mail地址,多个地址时用“,”分开

抄送: 抄送地址,多个地址时用“,”分开

主题: 邮件的主题,&subject为上面定义的变量

文本: 邮件内容,&content

列溢出:设置为wrap自动换行

最大宽度:最大行宽

保存后,回到定义的第一个页面,点击活动集

clip_image010

点击活动集详细资料

clip_image012

活动要放到活动集里,序号为活动顺序,选择活动,选刚才定义的活动,启用复选。

输入是SQL的输入变量,输出是输出变量,出错活动为中止。

返回到Alert定义主界面,点击运行。

检查Alert执行: 路径:请求->检查

输入如下:

clip_image014

点击提交请求,请求运行完毕,检查邮件。

clip_image016

Alert 2:当表cux_alert_test2有数据插入时发送邮件

定义如下:

clip_image018

表: Alert监控哪张表

插入后:当此表发生insert时,执行Alert。

更新后: 当此表发生Update时,执行Alert。

保持天数: 保持几天

结束日期: Alert结束时间,NULLABLE

SELECT SUB, CON

INTO &SUBJECT, &CONTENT

FROM CUX_ALERT_TEST1 CAT1

WHERE NOT EXISTS

(SELECT * FROM CUX_ALERT_TEST1 CAT2 WHERE CAT1.ID > CAT2.ID)

其它设置如上例

原创粉丝点击