你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

管理和监视 Oracle Database@Azure

本文提供了您可以实施的业务实践,以便使用 Oracle Database@Azure 在专用基础设施上管理和监控 Oracle Exadata Database Service。 在创建整体设计以及在 Azure 企业登陆区域中载入此服务时,请实施这些注意事项。

设计注意事项

在部署 Oracle Database@Azure 和 Exadata 数据库服务之前,请考虑这些关键主题。

  • 确定要在其中部署 Oracle Database@Azure 和 Exadata 数据库服务的 Azure 区域。 确保此区域与当前或未来的 Azure 登陆区域保持一致。 如果您选择的区域与当前部署区域不同,请评估您现有的监控工具是否可以将其功能扩展到这个新区域。 确保跨区域的无缝集成和功能。

  • 在部署资源之前,请考虑您的网络计划。 在不部署网络虚拟设备 (NVA) 的情况下,您可以将 Oracle Exadata Database 资源部署到无法从内部部署或分支虚拟网络访问的专用子网。 NVA 不是传统的防火墙。 NVA 是一个 Linux 虚拟机 (VM),具有用户定义的路由,可提供下一跃点 IP 地址和自定义 iptables。 如果您有本地企业监控解决方案,则必须部署 iptables。

  • 熟悉网络限制。 您在虚拟网络中部署的子网以及与 Oracle Exadata Database 集群关联的子网是委托的专用子网。 委托子网不允许在未部署 NVA 的情况下在虚拟网络外部进行网络通信。 有关更多信息,请参阅 网络规划约束

  • 在创建网络计划时,选择最能支持您选择的迁移方法的网络拓扑。 迁移方法应在移动关键数据时监控该过程。 迁移选项包括 Oracle Recovery Manager、Oracle Data Guard、Oracle Data Pump 或安装了网络文件系统角色的 Linux VM。 请咨询您的 Oracle 和 Microsoft 代表以获取详细指导。

  • 确定如何将监控警报集成到您的分类流程中。

  • 列出触发警报时需要通知的关键利益相关者。

  • 与数据库管理员一起查看监控指标,以符合预期。

有关详细信息,请参阅 规划 Oracle on Azure 采用

设计建议

在部署 Oracle Database@Azure 和 Exadata 数据库服务之前,请考虑这些建议。

监控运行状况和性能

您应该收集定量指标,例如 CPU 使用率、内存使用率、存储使用率、数据库作、SQL 查询和整体事务。 可以使用 Azure Monitor 指标或所选的监视工具来诊断和主动排查问题。 数据库指标的收集和审查有助于确保运营就绪和长期维持。

监控关键指标

下表包含 Oracle Cloud Database 指标的初始建议设置。 您可以根据组织的需要添加计数器。 针对集群中的所有可用节点设置每个监控设置。 在 Azure Monitor 中,添加指标时,不能同时选择多个对象。 要输入指定的设置,必须选择每个 Exadata 集群节点。

在监控解决方案中为关键工作负载设置警报。 如果使用 Azure Monitor,则可以创建 作组

指标名称 收集频率 阈值 DESCRIPTION
CPU 利用率 5 分钟 90% CPU 使用率,以百分比表示并在所有使用者组中聚合。 使用百分比是根据数据库可以使用的 CPU 数量报告的,它是 Oracle CPU 数量的两倍。 此设置适用于集群中的每个数据库。
存储利用率 30 分钟 90% 正在使用的预置存储容量的百分比。 此设置表示所有表空间的总分配空间。 此设置适用于集群中的每个数据库。
闪存恢复区域利用率 15 分钟 90% 闪存恢复区使用情况。
内存使用情况 15 分钟 兆比特 90% 消耗 内存池的总大小。
进程限制利用率 5 分钟 90% 进程限制使用。
会话限制利用率 5 分钟 90% 数据库会话限制使用。
可用的快速恢复区 15 分钟 90% 可用的快速恢复区域。
Oracle Cloud Infrastructure (OCI) 数据库集群内存利用率 5 分钟 90% Exadata 数据库集群消耗的内存量。
平均节点状态 5 分钟 0(此维度表示 false) 集群中的 Exadata 数据库集群节点是可用还是不可用。

有关更多信息,请参阅 Oracle Cloud Database 指标

后续步骤