如果 FRA 利用率过高,Oracle 19c 发送电子邮件通知

Posted

技术标签:

【中文标题】如果 FRA 利用率过高,Oracle 19c 发送电子邮件通知【英文标题】:Oracle 19c Send eMail Notification if FRA utilization is too high 【发布时间】:2021-11-27 06:45:06 【问题描述】:

如果数据库(Oracle 19c 标准版)的 FRA 使用量超过一定限制,我请求设置电子邮件通知。

我的想法如下:

    创建一个存储过程来检索当前 FRA 利用率,如果它高于阈值,则引发异常 创建一个每天调用该过程的 DBMS_SCHEDULER Oracle 作业 创建 DBMS_SCHEDULER.add_job_email_notification 以在作业失败时触发电子邮件。

不幸的是,这似乎不起作用,因为在 (1) 中的存储过程中引发异常不会导致作业失败。

是否有更简单的方法来解决这个问题,或者为我的目的触发电子邮件通知?

谢谢!

【问题讨论】:

【参考方案1】:

如果数据库在 Linux 环境中运行,您可以尝试使用 shell 脚本调度 cron 作业;如果数据库在 Windows 环境中运行,您可以尝试使用调度程序。

【讨论】:

最好提供有关您的答案的更多详细信息。 客户更喜欢纯粹在 Oracle 数据库中解决它(如果可能的话),而不是创建外部脚本。 第 1 步:检查 Oracle 数据库中设置的 SMTP 参数值 参考:oracle-base.com/articles/10g/… 第 2 步:您可以使用 DBMS_SCHEDULER 安排作业,并使用以下链接 oracle-base.com/articles/11g/scheduler-enhancements-11gr2

以上是关于如果 FRA 利用率过高,Oracle 19c 发送电子邮件通知的主要内容,如果未能解决你的问题,请参考以下文章

Oracle OCP 19c 认证1Z0-083考试(96-100题) #已上传

Oracle中,如何查看FRA(Flashback Recovery Area)的利用率

安装Oracle 19c系统

Oracle查询语句导致CPU使用率过高问题处理

Oracle CPU使用率过高问题处理

在 oracle 19c 中解锁 SCOTT 用户