Oracle EBS Alert 预警

简介: Alert 是一种Oracle系统中的一种机制,它可以监视系统数据库,在规定的情况下给规定用户一个通知,通知可以是邮件或者其他形式,在标注的系统和客户化系统中都是可以定义使用的。

Alert 是一种Oracle系统中的一种机制,它可以监视系统数据库,在规定的情况下给规定用户一个通知,通知可以是邮件或者其他形式,在标注的系统和客户化系统中都是可以定义使用的。有两种类型的Alert:

(1) Event Alert. 事件型的Alert会即时发出消息

(2) Periodic Alert. 周期型根据预定义周期检查数据库然后发出消息


Oracle Alert会在以上两种给定情况下检查(check)数据库,检查时发生的与预定义不符合的情况叫做一个异常 (Exception),检查之后发生的预定义动作叫做反应(Action)。

Action在Oracle中有4种:

(1) 发送E-mail 消息(UNIX Sendmail, VMS mail, Any MAPI-complaint NT mail application…)

(2) 提交一个并发请求(Concurrent Program)

(3) 运行一个SQL脚本(只有客户化表和开放接口表才可以在这个情况下进行写操作)

(4) 运行一个系统脚本

标准Alert Guide中开发Alert的7个基本步骤:(参考R11i Oracle Alert Student Guide)

(1) 调查研究

(2) 定义Alert

(3) 定义反应(Action)

(4) 定义反应集(Action Set)

(5) 测试Alert

(6) 查看历史记录

(7) 编写文档


1. Event Alert

事件型Alert可以监视数据库,即时做出反应。对数据库的增加(insert)和修改(update)操作可以进行监控,一个查询语句(select SQL statement) 定义在Event Alert中和定义的反应(Action)作为数据库事件的结果。

触发条件:当对Oracle 应用或客户化应用数据库表有update/insert操作时

(1) 调查、准备

对于标准的Oracle EBS功能,可以再form中查看Record History得到相应的表,然后在应用开发的职责下可以看到对应表的列。

准备阶段还需要安装客户化应用、创建客户化应用和设置Mail List。

对于客户化表,需要注册表和列到Oracle系统中( AD_DD.REGISTER_TABLE 和AD_DD.REGISTER_COLUMN )。

(2) 定义Alert

用户:sysadmin

职责:Alert Manager

菜单:Alert>>Define

相关文章
|
Oracle 关系型数据库 Windows
|
Oracle 关系型数据库 数据安全/隐私保护
|
监控 Oracle 关系型数据库
|
Oracle 关系型数据库 Apache
|
Oracle 关系型数据库 应用服务中间件