43f48d2a3d1fa3750924dacfd4381f61.jpeg



可获得性

本特性自openGauss 1.0.0 版本开始引入。

特性简介

WDR报告提供数据库性能诊断报告,该报告基于基线性能数据和增量数据两个版本,从性能变化得到性能报告。

客户价值

  • WDR报表是长期性能问题最主要的诊断手段。基于SNAPSHOT的性能基线,从多维度做性能分析,能帮助DBA掌握系统负载繁忙程度、各个组件的性能表现及性能瓶颈。
  • SNAPSHOT也是后续性能问题自诊断和自优化建议的重要数据来源。

特性描述

WDR(Workload Diagnosis Report)基于两次不同时间点系统的性能快照数据,生成这两个时间点之间的性能表现报表,用于诊断数据库内核的性能故障。

使用generate_wdr_report(…) 可以生成基于两个性能快照的性能报告。

WDR主要依赖两个组件:

  • SNAPSHOT性能快照:性能快照可以配置成按一定时间间隔从内核采集一定量的性能数据,持久化在用户表空间。任何一个SNAPSHOT可以作为一个性能基线,其他SNAPSHOT与之比较的结果,可以分析出与基线的性能表现。
  • WDR Reporter:报表生成工具基于两个SNAPSHOT,分析系统总体性能表现,并能计算出更多项具体的性能指标在这两个时间段之间的变化量,生成SUMMARY 和DETAIL两个不同级别的性能数据。如表1、表2所示。

表 1 SUMMARY级别诊断报告

f0305cb6cadd0024dbd63314a944218b.jpeg

表 2 DETAIL级别诊断报告

7e6173be5f8f167e692e941f935b9216.jpeg

特性增强

无。

特性约束

  • WDR snapshot性能快照会采集不同database的性能数据,如果数据库实例中有大量的database或者大量表,做一次WDR snapshot会花费很长时间。
  • 如果在大量DDL期间做WDR snapshot可能造成WDR snapshot失败。
  • 在drop database时,做WDR snapshot可能造成WDR snapshot失败。

依赖关系

无。


https://docs.opengauss.org/zh/docs/latest/docs/CharacteristicDescription/%E6%94%AF%E6%8C%81WDR%E8%AF%8A%E6%96%AD%E6%8A%A5%E5%91%8A.html

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐