【openGauss服务器端工具的使用】

【openGauss服务器端工具的使用】

  1. gs_checkperf

    openGauss 不仅提供了gs_checkperf工具来帮助用户了解openGauss的负载情况。

    • 使用数据库安装用户登录服务器,执行如下命令进行查看数据库性能:
      简要信息展示:
      [omm@opengauss03 ~]$ gs_checkperf  -i PMK
      Cluster statistics information:Host CPU busy time ratio                     :    1.70       %  MPPDB CPU time % in busy time                :    91.66      %Shared Buffer Hit ratio                      :    99.80      %In-memory sort ratio                         :    0Physical Reads                               :    431Physical Writes                              :    455DB size                                      :    34         MBTotal Physical writes                        :    455Active SQL count                             :    4Session count                                :    6
      详细信息展示
      [omm@opengauss03 ~]$ gs_checkperf -i PMK --detail
      Cluster statistics information:
      Host CPU usage rate:Host total CPU time                          :    33179390.000 JiffiesHost CPU busy time                           :    568840.000 JiffiesHost CPU iowait time                         :    18830.000  JiffiesHost CPU busy time ratio                     :    1.71       %Host CPU iowait time ratio                   :    .06        %
      MPPDB CPU usage rate:MPPDB CPU time % in busy time                :    89.78      %MPPDB CPU time % in total time               :    1.54       %
      Shared buffer hit rate:Shared Buffer Reads                          :    451Shared Buffer Hits                           :    178772Shared Buffer Hit ratio                      :    99.75      %
      In memory sort rate:In-memory sort count                         :    0In-disk sort count                           :    0In-memory sort ratio                         :    0
      I/O usage:Number of files                              :    97Physical Reads                               :    421Physical Writes                              :    320Read Time                                    :    6167       msWrite Time                                   :    3547       ms
      Disk usage:DB size                                      :    34         MBTotal Physical writes                        :    320Average Physical write                       :    90217.08Maximum Physical write                       :    320
      Activity statistics:Active SQL count                             :    4Session count                                :    6
      Node statistics information:
      dn_6001:MPPDB CPU Time                               :    510710     JiffiesHost CPU Busy Time                           :    568840     JiffiesHost CPU Total Time                          :    33179390   JiffiesMPPDB CPU Time % in Busy Time                :    89.78      %MPPDB CPU Time % in Total Time               :    1.54       %Physical memory                              :    2606247936 BytesDB Memory usage                              :    4896587776 BytesShared buffer size                           :    268435456  BytesShared buffer hit ratio                      :    99.75      %Sorts in memory                              :    0Sorts in disk                                :    0In-memory sort ratio                         :    0Number of files                              :    97Physical Reads                               :    421Physical Writes                              :    320Read Time                                    :    6167Write Time                                   :    3547
      Session statistics information(Top 10):
      Session CPU statistics:
      1 dn_6001-postgres-omm:Session CPU time                             :    3Database CPU time                            :    510760Session CPU time %                           :    0.00       %
      2 dn_6001-postgres-omm:Session CPU time                             :    0Database CPU time                            :    510760Session CPU time %                           :    0.00       %
      3 dn_6001-postgres-omm:Session CPU time                             :    0Database CPU time                            :    510760Session CPU time %                           :    0.00       %
      4 dn_6001-postgres-omm:Session CPU time                             :    0Database CPU time                            :    510760Session CPU time %                           :    0.00       %Session Memory statistics:
      1 dn_6001-postgres-omm:Buffer Reads                                 :    1607Shared Buffer Hit ratio                      :    93.05In Memory sorts                              :    0In Disk sorts                                :    0In Memory sorts ratio                        :    0Total Memory Size                            :    6566592Used Memory Size                             :    5338376
      2 dn_6001-postgres-omm:Buffer Reads                                 :    283Shared Buffer Hit ratio                      :    100.00In Memory sorts                              :    0In Disk sorts                                :    0In Memory sorts ratio                        :    0Total Memory Size                            :    6542016Used Memory Size                             :    5281600
      3 dn_6001-postgres-omm:Buffer Reads                                 :    39Shared Buffer Hit ratio                      :    100.00In Memory sorts                              :    0In Disk sorts                                :    0In Memory sorts ratio                        :    0Total Memory Size                            :    5518016Used Memory Size                             :    5055232
      4 dn_6001-postgres-omm:Buffer Reads                                 :    1023Shared Buffer Hit ratio                      :    100.00In Memory sorts                              :    1In Disk sorts                                :    0In Memory sorts ratio                        :    100.00Total Memory Size                            :    11617840Used Memory Size                             :    9327632Session IO statistics:
      1 dn_6001-postgres-omm:Physical Reads                               :    120Read Time                                    :    2383
      2 dn_6001-postgres-omm:Physical Reads                               :    0Read Time                                    :    0
      3 dn_6001-postgres-omm:Physical Reads                               :    0Read Time                                    :    0
      4 dn_6001-postgres-omm:Physical Reads                               :    0Read Time                                    :    0
  2. gs_collector

    数据库运行时,某些操作在执行过程中可能会出现错误,数据库依然能够运行。但是此时数据库中的数据可能已经发生不一致的情况。建议检查openGauss运行日志,及时发现隐患。
    当openGauss发生故障时,使用 gs_collector 此工具收集OS信息、日志信息以及配置文件等信息,来定位问题。

    • 设置收集配置文件,新建collector.json文件,添加如下内容:

      {"Collect": [{"Content": "RunTimeInfo,HardWareInfo","Count": "1","Interval": "0","TypeName": "System"},{"Content": "Coordinator,DataNode,Gtm,ClusterManager","Count": "1","Interval": "0","TypeName": "Log"},{"Content": "pg_locks,pg_stat_activity,pg_thread_wait_status","Count": "1","Interval": "0","TypeName": "Database"},{"Content": "Coordinator,DataNode,Gtm","Count": "1","Interval": "0","TypeName": "Config"}]
      }
      
    • 执行如下命令进行信息收集:

      gs_collector --begin-time="20240103 07:00" --end-time="20240103 22:30" -C /home/omm/collector.json
      

      结果如下:

      Successfully parsed the configuration file.
      create Dir.
      Successfully create dir.
      do system check interval 0 : count 1
      Collecting OS information.
      The cmd is source /home/omm/.bashrc; python3 ‘/opt/install/om/script/local/LocalCollect.py’ -t system_check -U omm -l /opt/install/log/omm/omm/om/gs_local.log -C ‘{#Content#: #ps,ioStat,netFlow,spaceUsage,cpuInfo,memInfo,disk,#, #Count#: #1#, #Interval#: #0#, #TypeName#: #System#}’
      Failed to collect OS information.
      do database check interval 0 : count 1
      Collecting catalog statistics.
      Successfully collected catalog statistics.
      do log check interval 0 : count 1
      Collecting Log files.
      Successfully collected Log files.
      do Config check 0:1
      Collecting Config files.
      Successfully collected Config files.
      Collecting files.
      Successfully collected files.
      All results are stored in /opt/install/tmp/collector_20240103_214254.tar.gz.

      详细可查看结果文件,比如:

      [omm@opengauss03 ~]$ tar -zvxf /opt/install/tmp/collector_20240103_214254.tar.gz -C ./
      collector_20240103_214254/
      collector_20240103_214254/Detail.log
      collector_20240103_214254/opengauss03.tar.gz
      collector_20240103_214254/Summary.log
      [omm@opengauss03 ~]$ ll
      total 8.0K
      drwx------. 2 omm dbgrp 4.0K Jan 3 21:43 collector_20240103_214254
      -rw-------. 1 omm dbgrp 703 Jan 3 21:41 collector.json
      [omm@opengauss03 ~]$ cd collector_20240103_214254/
      [omm@opengauss03 collector_20240103_214254]$ ll
      total 84K
      -rw-------. 1 omm dbgrp 2.3K Jan 3 21:43 Detail.log
      -rw-------. 1 omm dbgrp 76K Jan 3 21:43 opengauss03.tar.gz
      -rw-------. 1 omm dbgrp 1.1K Jan 3 21:43 Summary.log
      [omm@opengauss03 collector_20240103_214254]$ cat Summary.log
      在这里插入图片描述

  3. gs_check

    gs_check改进增强,统一化当前系统中存在的各种检查工具,例如gs_check、gs_checkos等,帮助用户在openGauss运行过程中,全量的检查openGauss运行环境、操作系统环境、网络环境及数据库执行环境,也有助于在openGauss重大操作之前对各类环境进行全面检查,有效保证操作执行成功。具体可参考官网:gs_check

    • 示例如下:检查CPU\MTP\PING
      gs_check -i CheckCPU,CheckMTU,CheckPing
      
      结果如下:
      在这里插入图片描述

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

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

相关文章

11.盛水最多的容器(双指针,C解法)

题目描述: 给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i]) 。 找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。 返回容器可以储存的最大水量。 说明:…

Spring高手之路-SpringBean的生命周期

目录 SpringBean的生命周期 整体介绍 详细介绍 1.实例化Bean 2.设置属性值 3.检查Aware 4.调用BeanPostProcessor的前置处理方法 5.调用InitializingBean的afterPropertiesSet方法 6.调用自定义init-method方法 7.调用BeanPostProcessor的后置处理方法 8.注册Destru…

P8 RV1126推流 —— 摄像头和咪头模块初始化

前言 从本章开始我们将要学习嵌入式音视频的学习了 ,使用的瑞芯微的开发板 🎬 个人主页:ChenPi 🐻推荐专栏1: 《C_ChenPi的博客-CSDN博客》✨✨✨ 🔥 推荐专栏2: 《Linux C应用编程(概念类)_C…

im6ull学习总结(三-2)文字显示中文字符

承接上篇文章 中文字符的点阵显示 使用点阵字库时,中文字符的显示原理跟 ASCII 字符是一样的。要注意的地方在于中文的编码:在 C 源文件中它的编码方式是 GB2312 还是 UTF-8?编译出的可执行程序,其中的汉字编码方式是 GB2312 还…

如何在Windows 10中扩展分区,这里提供步骤

一些PC制造商提供的电脑硬盘分为多个分区,一个用于Windows操作系统,另一个用于个人文件的空“数据”分区。如果你愿意,可以将这些分区合并为一个分区。 此技巧还可以用于删除恢复分区,从而释放通常用于恢复数据的空间。或者&…

MySQL——事物

目录 一.发现问题 二.什么时事物 三.事务提交方式 四.事物的常规操作方式 五. 事务隔离级别 1.如何理解隔离性 2.隔离级别 3.查看与设置隔离性 4.读未提交【Read Uncommitted】 5.读提交【Read Committed】 6.可重复读【Repeatable Read】 7.串行化【serializabl…

湖南大学-算法设计与分析-2023期末考试【原题】

前言 21:00刚刚结束的考试,凭着回忆把题目重现出来了,在复习的时候根本找不到往年的试卷,希望这张回忆的试卷能帮助到下一届的同学。知道题目基本上就能做出来了,但是不知道是真的做不出来,我就不给答案了…

数据结构第2章 栈和队列

名人说:莫听穿林打叶声,何妨吟啸且徐行。—— 苏轼《定风波莫听穿林打叶声》 本篇笔记整理:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 0、思维导图栈和队列1、栈1)特点2&#xff0…

基于回溯搜索算法优化的Elman神经网络数据预测 - 附代码

基于回溯搜索算法优化的Elman神经网络数据预测 - 附代码 文章目录 基于回溯搜索算法优化的Elman神经网络数据预测 - 附代码1.Elman 神经网络结构2.Elman 神经用络学习过程3.电力负荷预测概述3.1 模型建立 4.基于回溯搜索优化的Elman网络5.测试结果6.参考文献7.Matlab代码 摘要&…

C++多态性——(3)动态联编的实现——虚函数

归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍 收藏⭐ 留言​📝 成功的秘诀就在于多努力一次&#xff…

《算法导论》复习——CHP1、CHP2 算法基础

基本定义: 算法是一组有穷的规则,规定了解决某一特定类型问题的一系列运算。 关心算法的正确性和效率。 算法的五个重要特性:确定性、能行性、输入、输出、有穷性。 基础方法: 伪代码(Pseudocode)&#xff…

主动IRS(Active IRS)模型总结

文章目录 A Framework for Transmission Design for Active RIS-Aided Communication with Partial CSIHybrid active and passive IRS从已有passive IRS算法拓展到active IRS算法 active IRS 与 passive IRS模型的区别 A Framework for Transmission Design for Active RIS-Ai…