支持WDR诊断报告
可获得性
本特性自V300R002C00版本开始引入。
特性简介
WDR报告提供集群性能诊断报告,该报告基于基线性能数据和增量数据两个版本,从性能变化得到性能报告。
客户价值
WDR报表是长期性能问题最主要的诊断手段。基于SNAPSHOT的性能基线,从多维度做性能分析,能帮助DBA掌握系统负载繁忙程度、各个组件的性能表现及性能瓶颈。SNAPSHOT也是后续性能问题自诊断和自优化建议的重要数据来源。特性描述
WDR(Workload Diagnosis Report)基于两次不同时间点系统的性能快照数据,生成这两个时间点之间的性能表现报表,用于诊断数据库内核的性能故障。
使用generate_wdr_report(…) 可以生成基于两个性能快照的性能报告。
WDR性能快照数据存储在postgres库的snapshot schema下,默认的采集和保存策略为:
每小时采集一个快照(wdr_snapshot_interval=1h)。每十二个快照中有一个全量快照(wdr_snapshot_full_backup_interval=12)。保留8天(wdr_snapshot_retention_days=8)。不启用空间维度控制阈值(wdr_snapshot_space_threshold=0)。WDR主要依赖两个组件:
SNAPSHOT性能快照:性能快照可以配置成按一定时间间隔从内核采集一定量的性能数据,持久化在用户表空间。任何一个SNAPSHOT可以作为一个性能基线,其他SNAPSHOT与之比较的结果,可以分析出与基线的性能表现。WDR Reporter:报表生成工具基于两个SNAPSHOT,分析系统总体性能表现,并能计算出更多项具体的性能指标在这两个时间段之间的变化量,生成SUMMARY 和DETAIL两个不同级别的性能数据。如表1、表2所示。特性增强
无。
特性约束
WDR snapshot性能快照会采集不同database的性能数据,如果集群中有大量的database或者大量表,做一次WDR snapshot会花费很长时间。如果在大量DDL期间做WDR snapshot可能会造成WDR snapshot失败。在drop database时,做WDR snapshot可能会造成WDR snapshot失败。生成WDR报告的两次快照期间进行过降副本、节点重启和主备切换等操作,则无法生成WDR报告。集群只读状态会造成WDR snapshot失败。依赖关系
无。
更多详情请参考GaussDB 文档中心:
https://doc.hcs.huawei.com/db/zh-cn/gaussdbqlh/24.1.30/productdesc/qlh_03_0001.html