如何通过数据哨兵在Oracle 12c中监控并配置EM 13c的容灾告警?

2026-05-03 06:550阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1093个文字,预计阅读时间需要5分钟。

如何通过数据哨兵在Oracle 12c中监控并配置EM 13c的容灾告警?

相关专题:

oracle 12c 容灾环境不能直接用 data guard broker 的“数据哨兵”(data guard broker)做实时监控告警——它本身不提供告警通道,必须通过 enterprise manager 集成才能触发邮件、snmp 或 webhook 通知。

为什么 Data Guard Broker 自带的 DGMGRL 和 SHOW CONFIGURATION 不发告警

Data Guard Broker 是一个配置与故障切换协调工具,DGMGRL 中的 SHOW CONFIGURATIONVALIDATE DATABASE 只返回状态文本,不写入 ALERT_LOG,也不调用通知子系统。EM 13c 的告警规则无法自动捕获这些输出。

常见错误现象:

  • DBA 在 DGMGRL 里看到 STATUS = ORA-16664,但 EM 里没收到任何告警
  • 手动执行 VALIDATE DATABASE 'standby_db' 返回失败,但历史告警列表为空
  • 启用了 Fast-Start Failover,但主库宕机后没有邮件通知

根本原因:Broker 的状态变更不会触发 Oracle 的 SERVERERROR 事件,也不会写入 DBA_OUTSTANDING_ALERTS 视图。

阅读全文
标签:Oracle

本文共计1093个文字,预计阅读时间需要5分钟。

如何通过数据哨兵在Oracle 12c中监控并配置EM 13c的容灾告警?

相关专题:

oracle 12c 容灾环境不能直接用 data guard broker 的“数据哨兵”(data guard broker)做实时监控告警——它本身不提供告警通道,必须通过 enterprise manager 集成才能触发邮件、snmp 或 webhook 通知。

为什么 Data Guard Broker 自带的 DGMGRL 和 SHOW CONFIGURATION 不发告警

Data Guard Broker 是一个配置与故障切换协调工具,DGMGRL 中的 SHOW CONFIGURATIONVALIDATE DATABASE 只返回状态文本,不写入 ALERT_LOG,也不调用通知子系统。EM 13c 的告警规则无法自动捕获这些输出。

常见错误现象:

  • DBA 在 DGMGRL 里看到 STATUS = ORA-16664,但 EM 里没收到任何告警
  • 手动执行 VALIDATE DATABASE 'standby_db' 返回失败,但历史告警列表为空
  • 启用了 Fast-Start Failover,但主库宕机后没有邮件通知

根本原因:Broker 的状态变更不会触发 Oracle 的 SERVERERROR 事件,也不会写入 DBA_OUTSTANDING_ALERTS 视图。

阅读全文
标签:Oracle