- 适用范围
- 前言
- 操作步骤
适用范围
当前所有版本
前言
使用wdr,需要开启参数enable_wdr_snapshot,会在用户表空间"pg_default",数据库"postgres"下新建schema “snapshot”,用于持久化WDR快照数据。
如未开启,可按如下命令开启
gs_guc reload -N all -I all -c "enable_wdr_snapshot=on"


根据参数wdr_snapshot_retention_days来自动管理快照的生命周期。(默认8天)
操作步骤
1.执行如下命令查询已经生成的快照,以获取快照的snapshot_id。
select * from snapshot.snapshot;

2.执行如下命令手动创建快照。数据库中≤一个快照或者需要查询在当前时段数据库监控的监控数据,可以选择手动执行快照操作。
select create_wdr_snapshot();

3.生成格式化性能报告文件
\a \t \o /home/omm/wdrTestNode.html
上述命令涉及参数说明如下:
\a: 切换非对齐模式。
\t: 切换输出的字段名的信息和行计数脚注。
\o: 把所有的查询结果发送至服务器文件里。
/home/om/wdrTestNode.html:生成性能报告文件存放路径和报告名。用户需要拥有此路径的读写权限。
4.向性能报告wdrTestNode.html中写入数据
模板select generate_wdr_report(begin_snap_id Oid, end_snap_id Oid, varchar report_type, varchar report_scope, int node_name );
例子select generate_wdr_report(1, 2, 'all', 'node', 'dn_6001');
模板中generate_wdr_report函数参数说明如下
5.关闭输出选项及格式化输出命令。
\o \a \t
WDR报告
适用范围
当前所有版本
前言
使用wdr,需要开启参数enable_wdr_snapshot,会在用户表空间"pg_default",数据库"postgres"下新建schema “snapshot”,用于持久化WDR快照数据。
如未开启,可按如下命令开启
gs_guc reload -N all -I all -c "enable_wdr_snapshot=on"
根据参数wdr_snapshot_retention_days来自动管理快照的生命周期。(默认8天)
操作步骤
1.执行如下命令查询已经生成的快照,以获取快照的snapshot_id。
select * from snapshot.snapshot;
2.执行如下命令手动创建快照。数据库中≤一个快照或者需要查询在当前时段数据库监控的监控数据,可以选择手动执行快照操作。
select create_wdr_snapshot();
3.生成格式化性能报告文件
\a \t \o /home/omm/wdrTestNode.html
上述命令涉及参数说明如下:
\a: 切换非对齐模式。
\t: 切换输出的字段名的信息和行计数脚注。
\o: 把所有的查询结果发送至服务器文件里。
/home/om/wdrTestNode.html:生成性能报告文件存放路径和报告名。用户需要拥有此路径的读写权限。
4.向性能报告wdrTestNode.html中写入数据
模板select generate_wdr_report(begin_snap_id Oid, end_snap_id Oid, varchar report_type, varchar report_scope, int node_name );
例子select generate_wdr_report(1, 2, 'all', 'node', 'dn_6001');
模板中generate_wdr_report函数参数说明如下
5.关闭输出选项及格式化输出命令。
\o \a \t
WDR报告




