openGauss学习笔记-142 openGauss 数据库运维-例行维护-导出并查看wdr诊断报告

文章目录

    • openGauss学习笔记-142 openGauss 数据库运维-例行维护-导出并查看wdr诊断报告

openGauss学习笔记-142 openGauss 数据库运维-例行维护-导出并查看wdr诊断报告

生成快照数据需参数enable_wdr_snapshot=on,访问WDR快照数据需要sysadmin或monadmin权限,因此需要使用root账号或其他拥有权限的账号来生成WDR诊断报告。

  1. 执行如下命令新建报告文件。

    touch /home/om/wdrTestNode.html
    
  2. 连接系统库postgres。

    gsql -d postgres -p 端口号 -r
    
  3. 选择snapshot.snapshot表中两个不同的snapshot,当这两个snapshot之间未发生服务重启,便可以使用这两个snapshot生成报告。

    openGauss=#  select * from snapshot.snapshot order by start_ts desc limit 10;
    
  4. 执行如下命令,在本地生成HTML格式的WDR报告。

    1. 执行如下命令,设置报告格式。\a: 不显示表行列符号, \t: 不显示列名 ,\o: 指定输出文件。

      openGauss=# \a \t \o {报告路径}
      

      示例:

      openGauss=# \a \t \o /home/omm/wdrTestNode.html
      
    2. 执行如下命令,生成HTML格式的WDR报告。

      openGauss=# select generate_wdr_report(begin_snap_id Oid, end_snap_id Oid, int report_type, int report_scope, int node_name );
      

      示例一,生成集群级别的报告:

      openGauss=# select generate_wdr_report(1, 2, 'all', 'cluster',null);
      

      示例二,生成某个节点的报告:

      openGauss=# select generate_wdr_report(1, 2, 'all', 'node', pgxc_node_str()::cstring);
      

      img 说明:

      • 当前openGauss的节点名固定是“dn_6001”,也可直接代入。

      表 1 参数说明

      参数说明取值范围
      begin_snap_id要查看的某段时间性能的开始的snapshot的id(表snapshot.snaoshot中的snapshot_id)-
      end_snap_id结束snapshot的id,默认end_snap_id大于begin_snap_id(表snapshot.snaoshot中的snapshot_id)-
      report_type指定生成report的类型。summarydetailall,即同时包含summary和detail。
      report_scope指定生成report的范围。cluster:集群node:集群中某个节点。
      node_name在report_scope指定为single node时,需要把该参数指定为对应节点的名称。在report_scope为cluster时,该值可以指定为省略或者为NULL。-
  5. 执行如下命令关闭输出选项及格式化输出命令。

    \o \a \t 
    
  6. 在/home/om/下根据需要查看WDR报告内容。

    表 2 WDR报表主要内容

    项目描述
    Database Stat(集群范围)数据库维度性能统计信息:事务,读写,行活动,写冲突,死锁等。
    Load Profile(集群范围)集群维度的性能统计信息:CPU时间,DB时间,逻辑读/物理读,IO性能,登入登出,负载强度,负载性能表现等。
    Instance Efficiency Percentages(集群/节点范围)集群级或者节点缓冲命中率。
    IO Profile(集群/节点范围)集群或者节点维度的IO的使用情况。
    Top 10 Events by Total Wait Time(节点范围)最消耗时间的事件。
    Wait Classes by Total Wait Time(节点范围)最消耗时间的等待时间分类。
    Host CPU(节点范围)主机CPU消耗。
    Memory Statistics(节点范围)内核内存使用分布。
    Time Model(节点范围)节点范围的语句的时间分布信息。
    Wait Events(节点范围)节点级别的等待事件的统计信息。
    Cache IO Stats (集群/节点范围)用户的表、索引的IO的统计信息。
    Utility status (节点范围)复制槽和后台checkpoint的状态信息。
    Object stats(集群/节点范围)表、索引维度的性能统计信息。
    Configuration settings(节点范围)节点配置。
    SQL Statistics(集群/节点范围)SQL语句各个维度性能统计:端到端时间,行活动,缓存命中,CPU消耗,时间消耗细分。
    SQL Detail(集群/节点范围)SQL语句文本详情。

👍 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富!

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/198062.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python取出文件名和文件后缀

os.path.basename os.path.basename 是 Python 的一个内置函数,它用于返回路径名中的文件或目录的基本名称。例如,如果你有一个文件路径 "/home/user/documents/myfile.txt",os.path.basename 将返回 "myfile.txt"。其输…

【PID学习笔记 5 】控制系统的性能指标之一

写在前面 PID在实际工程中最重要的工作就是调参,那么首先就要了解控制系统的性能指标。上文最后简要介绍了控制系统的基本要求,本文开始将系统学习控制系统的性能指标,内容比较多,初步计划是分三节来讲解。本文重点介绍性能指标的…

VirtualBox+Vagrant安装虚拟机

文章目录 一、下载Virtualbox和Vagrant1、下载2、安装 二、安装虚拟机1、新建目录D:\VirtualMachine2、执行vagrant init centos/7命令,就会在该目录下创建Vagrantfile文件3、执行vagrant up命令4、查看当前主机分给虚拟机的网关网段5、找到D:\VirtualMachine下的Va…

leetcode算法之栈

目录 1.删除字符串中的所有相邻重复项2.比较含退格的字符串3.基本计算器II4.字符串解码5.验证栈序列 1.删除字符串中的所有相邻重复项 删除字符串中的所有相邻重复项 class Solution { public:string removeDuplicates(string s) {string ret;//使用数组模拟栈操作for(auto …

记录22222

在 RHEL 8 上搭建 PostgreSQL 主从复制环境,其中数据目录位于 /data/pgdata,可以按照以下步骤进行: ### 1. 准备工作 - 确保两台 RHEL 8 服务器(主服务器和从服务器)可以相互通信。 - 在两台服务器上安装相同版本的 …

XunSearch 讯搜 error: storage size of ‘methods_bufferevent’ isn’t known

报错: error: storage size of ‘methods_bufferevent’ isn’t known CentOS8.0安装迅搜(XunSearch)引擎报错的解决办法 比较完整的文档 http://www.xunsearch.com/download/xs_quickstart.pdf 官方安装文档 http://www.xunsearch.com/doc/php/guide/start.in…

基于单片机远程温控检测系统

**单片机设计介绍,基于单片机远程温控检测系统(含上位机) 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 基于单片机的远程温控检测系统可以用于远程监测和控制温度,实现远程温度监…

关于栈的简单理解

1. 栈(Stack) 1.1 文字讲解 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则&a…

gromacs学习及使用(1)

1.Gromacs的使用 2.Gromacs 的第一步_能量最小化 3.分子动力学模拟Gromacs一般使用步骤(空蛋白) 4.GROMACS优化(没看懂) 5.GROMACS快速入门(有好东西) GROMACS中文教程 gmx editconf -f xxx -o xxx6.GROMACS运行参数之em.mdp文…

短信验证码轰炸解决方案一(验证码类解决)

一、创建验证码类 class Captcha {private $width;private $height;private $length;public function __construct($width, $height, $length){$this->width $width;$this->height $height;$this->length $length;}public function generate(){$image imagecreat…

芯知识 | 什么是语音芯片IC的串口通讯协议标准(AT)指令?

在现代电子产品中,语音芯片已经成为实现人机交互的重要组成部分。为了保证语音芯片与其他设备之间的顺畅通信,遵循统一的通讯协议标准显得尤为重要。其中,串口通讯协议标准(AT)指令是语音芯片领域中广泛采用的一种通信…

Open3D 最小二乘拟合空间直线(方法二)

目录 一、算法原理1、算法过程2、参考文献二、代码实现三、结果展示四、相关链接本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT。 一、算法原理

docker踩坑记录:docker容器创建doris容器间无法通讯问题

背景: 开发大数据平台,使用doris作为数据仓储,使用docker做集群部署,先进行开发环境搭建,环境为BE1;FE1,原来使用官方例子,但是官方例子是创建了一个bridge使用172.20.80.0/24通讯,…

「Swift」类淘宝商品瀑布流展示

前言:需要做一个类似于淘宝商品页面的瀑布流展示 结构分析: ps:图片来源 思路分析: 该瀑布流主要还是基于UICollectionView进行展示,只是在cell展示的UICollectionViewFlowLayout需要进行相应调整和自定义&#xff…

Mybatis 操作续集(连着上文一起看)

"查"操作(企业开发中尽量不使用*,需要哪些字段就写哪些字段,都需要就全写上) Mybatis 会自动地根据数据库的字段名和Java对象的属性名进行映射,如果名称一样就进行赋值 但是那些名称不一样的,我们想要拿到,该怎么拿呢? 一开始数据库字段名和Java对象属性名如下图…

C# | 使用AutoResetEvent和ManualResetEvent进行线程同步和通信

使用AutoResetEvent和ManualResetEvent进行线程同步和通信 文章目录 使用AutoResetEvent和ManualResetEvent进行线程同步和通信介绍AutoResetEventManualResetEvent 异同点使用场景和代码示例AutoResetEvent 使用示例ManualResetEvent 使用示例阻塞多个线程并同时激活 介绍 在…

创新领航 | 竹云参编《基层智治系统安全接入规范》团体标准正式发布!

近日,由杭州市委办公厅(市密码管理局)、杭州市基层治理综合指挥保障中心、杭州市拱墅区社会治理中心、杭州市拱墅区数据资源管理局、杭州竹云数字智能科技有限公司、杭州智诚质量标准技术评定中心共同参与编写的《基层智治系统安全接入规范》…

Video Studio会声会影2024中文直装旗舰版

Corel Video Studio会声会影2024中文直装旗舰版是一款很流行的视频编辑处理软件,由于其简单易用,且功能不错,在国内拥有众多使用者,小编之前给大家分享过Corel Video Studio Ultimate会声会影2024旗舰版中文版,今天再为…

8.7 矢量图层点要素点分布(Point displacement)使用

文章目录 前言点分布(Point displacement)QGis代码实现 总结 前言 前面介绍了矢量-点要素-单一符号、矢量-点要素-分类符号、矢量-点要素-分级符号以及矢量-点要素-基于规则的使用本章介绍如何使用点分布(Point displacement)说明…

【兔子王赠书第10期】零基础入门Python,看这篇就够啦!

文章目录 写在前面推荐图书前言为什么要学习编程如何学习编程本书内容获得帮助 推荐理由粉丝福利写在后面 写在前面 粉丝福利第10期来啦,本期博主给大家推荐一本非常适合零基础入门Python的图书:《Python超能学习手册》,祝大家读完本书后都可…