您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > Oracle-EBS-Alert实例详解
信息技术最佳实践ORACLE核心应用技术E-BUSINESSSUITEAlert预警Author:黄建华Jianhua.HuangCreationDate:November12,2006LastUpdated:June30,2020DocumentRef:DocumentReferenceNumberVersion:DRAFT1AApprovals:Approver1Approver2CopyNumber_____信息技术最佳实践Alert预警FileRef:1593518620869(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyDocRef:DocumentReferenceNumberFebruary19,2009DocumentControliiDocumentControlChangeRecord3DateAuthorVersionChangeReference12-Nov-06Jianhua.HuangDraft1aNoPreviousDocumentReviewersNamePositionDistributionCopyNo.NameLocation1LibraryMasterProjectLibrary2ProjectManager34NoteToHolders:Ifyoureceiveanelectroniccopyofthisdocumentandprintitout,pleasewriteyournameontheequivalentofthecoverpage,fordocumentcontrolpurposes.Ifyoureceiveahardcopyofthisdocument,pleasewriteyournameonthefrontcover,fordocumentcontrolpurposes.信息技术最佳实践Alert预警FileRef:1593518620869(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyDocRef:DocumentReferenceNumberFebruary19,2009DocumentControliiiContentsDocumentControl..................................................................................................................ii1.OracleAlert基础.......................................................................................................21.1.总体说明..............................................................................................................21.2.必要配置..............................................................................................................21.3.可选配置..............................................................................................................31.4.一个简单例子:事件型无ResponseAlert........................................................42.其他特性和功能实例.................................................................................................92.1.第2个例子:........................................................................................................93.常用代码块...............................................................................................................103.1.检查Mail状态....................................................................................................104.OpenandClosedIssuesforthisDeliverable......................................................11OpenIssues.....................................................................................................................11ClosedIssues..................................................................................................................11信息技术最佳实践Alert预警FileRef:1593518620869(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyDocRef:DocumentReferenceNumberFebruary19,2009OracleAlert基础.2of131.OracleAlert基础.职责:AlertManager用户:SYSADMIN1.1.总体说明OracleAlert可以用来监控任何感兴趣的数据库异常情况,配合预定的动作使之看起来有些“智能”,简化管理人员的日常管理工作,并可在异常情况发生后第一时间获得Mail通知,甚至有客户设想给Alert开发短信接口。从获得警报的方法分,Alert有两种:基于数据库触发器的事件型Alert,基于计划请求的周期型Alert。从是否有用户干预看,Alert有两种:无ResponseAlert,无须用户ReplyMail,系统直接执行预定动作;有ResponseAlert,首先发送警报给设定的用户,再根据其Reply的内容决定执行哪些预定动作。总的来说,OracleAlert是通过数据库触发器、计划运行的并发程序监控数据的变化,在预定的异常操作或者异常情况发生时,执行预定的动作——发送Mail给特定的人、执行并发程序、执行SQL脚本或者OS脚本,甚至可以根据收件人的回应再执行上述动作。从目前使用看,应用最多的其实只有无ResponseAlert,并且仅仅用来发送Mail警报给管理员而已。理由很简单,一是“智能”操作ERP数据库还是存在风险,不如人工干预来得安心;二是复杂的处理,还不如使用Workflow或者自己开发的定期检查程序。1.2.必要配置1.2.1.配置说明Alert中其实是配置Mail客户端,至于Mail服务器用什么都问题不大,唯一注意的是有ResponseAlert需要IMAP4兼容的服务器。那么Alert支持哪些Mail配置呢?1、[Metalink72339.1]11i之前只能使用OracleOffice、OracleInteroffice、Sendmail、VMSMail,由环境变量$APPLMAIL决定,修改配置文件后,需要adrelinkforce=yranlib=yalrALL;EBS正好有一个Office/Interoffice的License;如果使用有ResponseAlert,必须使用Office/Interoffice。[没测试过]2、操作系统是Windows的11i可以使用Outlook,其要配合MicrosoftExchage使用,请参考《SetUpALERTToUseExchangeServer.pdf》。[没测试过]3、[Metalink365228.1]11i.ATG_PF.HRollup4后可以使用WorkflowNotificationMailer来发送Mail、处理Response,不再为配置Alert的Mail而烦恼。信息技术最佳实践Alert预警FileRef:1593518620869(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyDocRef:DocumentReferenceNumberFebruary19,2009OracleAlert基础.3of131.2.2.安装RUP4或更高的补丁[Metalink365228.1]验证:SELECT*FROMad_bugsbWHEREb.bug_number='4676589'。1.2.3.配置WorkflowNotificationMailer参考《深入浅出OracleEBS之Workflow.doc》,发送需要配置SMTP,有Response需要配置IMAP。要保证TestNotificationMailer能够正常。1.2.4.AlertOptionsN:Alert/System/Options这个是给并发请求“ResponseProcessor”用的,RUP4后,不再需要配置。1.3.可选配置1.3.1.安装客户化应用N:Alert/System/Installations一般创建客户化应用,并未执行这一步,其实是不完整的,因为没有写入记录到表fnd_product_installations,这样导致DBA日常维护运行的“GatherSchemaStatistics”等请求,无法收集客户化表的统计信息。1.3.2.创建客户化应用N:Alert/System/Applications这里仅仅注册一个应用名,本文采用客户化应用SCF。完整的客户化应用设置步骤可以参考《深入浅出OracleEBS之全模块设置详例》。如果是对标准ERP表进行监控,无需创建客户化应用。1.3.3.设置MailListN:Alert/DistributionListsMailList用来预设一些邮件账号列表,这样在定义Alert的时候可以直接选用。这里定义的Mail账号如果有多个,请用逗号或者空格分开邮件地址,不能用分号。信息技术最佳实践Alert预警FileRef:1593518620869(v.DRAFT1A)CompanyConfidential-ForinternaluseonlyDocRef:DocumentReferenceNumberFebruary19,2009OracleAlert基础.4of131.4.一个简单例子:事件型、无Response、消息Alert1.4.1.创建客户话表SQL:--CreatetablecreatetableSCF.CUX_ALERT_DEMO(demo_idNUMBER,demo_contentsVARCHAR2(100),demo_dateDATE);--CreatesynonymCREATESYNONYMCUX_ALERT_DEMOFORscf.CUX_ALERT_DEMO;--RegistertableBEGINAD_DD.REGISTER_TABLE('SCF','CUX_ALER
本文标题:Oracle-EBS-Alert实例详解
链接地址:https://www.777doc.com/doc-6223809 .html