自动负载信息库AWR(Automatic Workload Repository)是一种性能收集和分析的工具。通过AWR工具,您可以从数据库的动态视图等统计信息中生成某个时间段的统计分析报告以及数据库性能报告。

PolarDB O引擎的Global AWR性能报告功能,在提供的数据库资源、Top SQL、Top表及索引的分析基础上,进一步拓展了传统AWR报告的边界,数据范围涵盖数据库集群所有RW/RO节点,具备集群全局视角。数据粒度将关键指标的采集细化到秒级,并提供趋势图,以方便定位性能抖动根因。

AWR架构图

AWR架构AWR架构图说明
  • 采集层:UE作为代理进程部署于物理机,负责采集PolarDB O引擎数据库实例的数据。
  • 存储层:PolarDB O引擎数据库。UE完成采集后,您可以配置是否将采集的数据回写到对应的数据库实例。
  • 展示层:输出Global AWR报告和通过Grafana查看实时数据两种形式。
    • Global AWR报告:通过SQL函数生成的HTML形式的离线报告 。
    • Grafana:在线形式的实时监控,您可以安装Grafana,并配置对应的数据源,导入dashboard配置文件即可查看实时数据。

查看方式

  • 报告:通过PolarDB O引擎数据库可生成类似Oracle AWR的报告文件。
  • Grafana:支持通过Grafana查看PolarDB O引擎的实时监控信息和性能趋势信息。