重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 179|回复: 0

opengauss 的awr报告(wdr报告)

[复制链接]
发表于 2022-11-17 18:46:43 | 显示全部楼层 |阅读模式
本帖最后由 郑全 于 2022-11-17 20:18 编辑

opengauss的wdr报告

1).前提:
   wdr snanshot 需要启动(即参数enable_wdr_snapshot 为on ),且快照数量大于等于2.
   
   如果没有开 :使用以下命令开启
   [omm@dbserver1 ~]$ gs_guc set  -I all -N all -c "enable_wdr_snapshot=on"

  postgres=# show enable_wdr_snapshot;
  enable_wdr_snapshot
  ---------------------
  on
  (1 row)

   postgres=# select * from snapshot.snapshot;
snapshot_id |           start_ts            |            end_ts            
-------------+-------------------------------+-------------------------------
           1 | 2022-11-17 14:56:47.620717+08 | 2022-11-17 14:56:49.406204+08
           2 | 2022-11-17 15:05:00.886176+08 | 2022-11-17 15:05:02.676355+08
           3 | 2022-11-17 16:05:01.65903+08  | 2022-11-17 16:05:03.625389+08
           4 | 2022-11-17 17:05:02.533846+08 | 2022-11-17 17:05:04.414795+08
           5 | 2022-11-17 18:05:03.358788+08 | 2022-11-17 18:05:05.291702+08
(5 rows)

如果没有快照,可以手动去执行快照
  select create_wdr_snapshot();

2)生成快照
1.查询 pgxc_node_name值

[omm@dbserver1 ~]$ gsql -d postgres -p 26000 -c "show pgxc_node_name"
pgxc_node_name
----------------
dn_6001_6002
(1 row)


2.\a \t \o 服务器文件路径生成格式化性能报告
    # \a \t \o /tmp/wdr_opengauss_4_5.html
   
   上述命令涉及参数说明如下:
   \a:切换非对齐模式。
   \t:切换输出的字段名的信息和行计数脚注。
   \o:把所有的查询结果发送至服务器文件里。

3.向性能报告wdr_sarah.html中写入数据。

   gsql -p 26000 -d postgres
   select generate_wdr_report(快照id1,快照id2,‘all’,‘node’,‘pgxc_node_name参数值’);

   例如:
    select generate_wdr_report(4,5,'all','node','dn_6001_6002');   

4.关闭性能报告
   # \a \t \o

3)目录下对应的wdr报告

   [omm@dbserver1 ~]$ ls -ltr /tmp/wdr_opengauss_4_5.html
-rw------- 1 omm dbgrp 860543 Nov 17 18:31 /tmp/wdr_opengauss_4_5.html

4)浏览器上查看
1.png

2.png 3.png


4.png

5.png
  
5)相关参数:

enable_wdr_snapshot
参数说明:是否开启数据库监控快照功能。
该参数属于SIGHUP类型参数
取值范围:布尔型
on:打开数据库监控快照功能。
off:关闭数据库监控快照功能。

postgres=# show enable_wdr_snapshot;
enable_wdr_snapshot
---------------------
on
(1 row)


wdr_snapshot_retention_days
参数说明:系统中数据库监控快照数据的保留天数。当数据库运行过程期间所生成的快照量数超过保留天数内允许生成的快照数量的最大值时,系统将每隔wdr_snapshot_interval时间间隔,清理snapshot_id最小的快照数据。
该参数属于SIGHUP类型参数
取值范围:整型,1~8。
默认值:8

postgres=# show wdr_snapshot_retention_days;
wdr_snapshot_retention_days
-----------------------------
8
(1 row)



wdr_snapshot_interval
参数说明:后台线程Snapshot自动对数据库监控数据执行快照操作的时间间隔。
该参数属于SIGHUP类型参数
取值范围:整型,10~60(分钟)。
默认值:1h

postgres=# show wdr_snapshot_interval;
wdr_snapshot_interval
-----------------------
1h
(1 row)

wdr_snapshot_query_timeout
参数说明:系统执行数据库监控快照操作时,设置快照操作相关的sql语句的执行超时时间。如果语句超过设置的时间没有执行完并返回结果,则本次快照操作失败。
该参数属于SIGHUP类型参数
取值范围:整型,100~INT_MAX(秒)。
默认值:100s

postgres=# show wdr_snapshot_query_timeout;
wdr_snapshot_query_timeout
----------------------------
100s
(1 row)


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2023-1-30 02:31 , Processed in 0.115720 second(s), 23 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表