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

监视 Oracle 工作负载

本文介绍如何使用 Azure 虚拟机监视 Oracle 工作负载。 可以识别故障和异常,以确保任务关键型工作负载的运行状况。 此方法不仅涉及使用本机 Oracle 工具监视数据库本身,还涉及监视部署中使用的基础结构组件。

使用本机 Oracle 工具监视 Oracle 数据库

Oracle Enterprise Manager 是一个集成的企业管理平台,提供针对目标 Oracle 工作负载监视事件、事件和指标的功能。 可以在单独的虚拟机 (VM) 上使用 Oracle Enterprise Manager 来监视、维护和管理 Oracle 环境。 此平台提供格式明确的文本日志,可在监视 Oracle 数据库信息时导出并加载到 Azure Monitor 日志中,以提供单一视图。 还可以将管理包与 Oracle 配合使用来添加更多功能,包括能够“模拟”平台即服务 (PaaS) 基础结构即服务体验, (IaaS) 解决方案(如 Azure 上的 Oracle)。

另一个本机 Oracle 功能是自动工作负载存储库 (AWR) ,它提供用于收集、处理和维护性能统计信息的监视功能,以便进行问题检测和自我优化。 监视工作负荷以了解历史分析并确定影响数据库性能的问题。 在 AWR 未运行的环境中(例如 Oracle Standard Edition),可以使用包含数据库实例统计信息、等待事件和系统统计信息的摘要和详细信息的 Statspack 报表。

建议

使用 Oracle Enterprise Manager 监视功能监视 Oracle 数据库时,请遵循以下建议:

  • 将 Oracle Enterprise Manager 文本日志与 Azure Monitor 日志集成,以便有一个用于监视的视图。
  • 持续查看 AWR 或 Statspack 报表。

监视 VM 和存储

在 Azure VM 上部署 Oracle 数据库时,不仅必须监视数据库,还必须监视来自存储和 VM 的运行状况遥测数据。 Azure Monitor 提供了许多方法来监视 VM 和存储组件中的指标和日志。 Azure VM 见解 提供了一种简单的方法来监视客户端工作负载,方法是显示现有 VM 的清单,并指导你对工作负载实施基本监视。 VM 见解功能还通过收集有关其他资源的运行进程和 VM 依赖项的数据来监视 VM 性能和运行状况。

建议

监视 VM 和存储时,请遵循以下建议:

  • 启用 VM 见解。
  • 如果需要比 VM 见解更多的信息,可以部署 Azure Monitor 代理 (AMA) ,并配置数据收集规则 (DCR) 以 收集自定义日志
  • 如果将 Oracle 数据库文件存储在 Azure 托管磁盘上,请监视磁盘指标。 可以监视的磁盘指标包括:
    • 每秒 OS 磁盘输入/输出操作数 (IOPS) 消耗百分比
    • 已使用的数据磁盘 IOPS 的百分比
    • 数据磁盘读取字节数/秒
    • 数据磁盘写入字节数/秒
    • 磁盘队列深度
  • 如果将数据库文件存储在Azure NetApp 文件卷中,则应监视分配的存储、实际存储使用情况、卷 IOPS、吞吐量和延迟的指标。
  • Create监视警报,以通知你超出阈值等问题。
  • 除了监视 VM 和存储外,还可以监视解决方案中的其他组件,例如 Azure 虚拟网络 和 Azure 备份。

后续步骤