通过


你当前正在访问 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 报告。

Recommendations

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

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

监视虚拟机和存储设备

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

Recommendations

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

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

后续步骤