【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.mzph.cn/news/606416.shtml

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

相关文章

跨平台的传输协议@WebDav协议@windows系统配置WedDav服务器@局域网内的WebDav传输系统

文章目录 WebDav协议基本信息启用必要的windows功能启动站点管理器IIS站点根目录访问权限设置站点的功能设置端口通行防火墙IMME文件类型(文件后缀)其他设备登录和访问本机的WebDav服务站点 小结优点缺点 refs WebDav 协议基本信息 来自wikipedia:基于Web的分布式编写和版本控…

协程池与新脚本语言

今天的主人公名为——Melang。 这是一款使用C语言开发的“新”的脚本语言,然而其已经默默问世了6年之久。 下面笔者就带你走进Melang world。 What is Melang Melang是一款协程并发脚本语言。它是一款解释型,而非编译型语言。 在Melang中&#xff…

Tmux 使用小记

本文参考自 阮一峰老师Tmux 使用教程[1] Tmux,不仅仅是分屏那么简单。。。 与tmux类似的工具是screen 会话管理 将窗口与会话"解绑" 对于没有图形界面只有shell的场景(如服务器),尤其有用..这是其最核心解决的问题(窗口管理啥的只能算锦上添花的辅助功能)…

代码随想录算法训练营第20天 | 654.最大二叉树 617.合并二叉树 700.二叉搜索树中的搜索 98.验证二叉搜索树

目录 654.最大二叉树 💡解题思路 💻实现代码 617.合并二叉树 💡解题思路 递归 💻实现代码 700.二叉搜索树中的搜索 💡解题思路 递归法 迭代法 💻实现代码 98.验证二叉搜索树 💡解题…

pod进阶版(1)

pod的相关知识 k8s的pad重启策略: Always deployment的yaml文件只能是Always pod的yaml三种模式都可以。 Onfailure:只有异常退出状态码非0才会重启。正常退出不重启。 Never:非正常退出和非正常退出都不重启。 容器的退出了pod才会重启。 pod可以有多个容器&…

spring Security源码讲解-WebSecurityConfigurerAdapter

使用security我们最常见的代码: Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter {Overrideprotected void configure(HttpSecurity http) throws Exception {http.formLogin().permitAll();http.authorizeRequests().antMatcher…

为什么我国的计算机教育那么差?

建议看看计算机科学速成课,一门很全面的计算机原理入门课程,短短10分钟可以把大学老师十几节课讲不清楚的东西讲清楚!整个系列一共41个视频,B站上有中文字幕版。 每个视频都是一个特定的主题,例如软件工程、人工智能、…

顺序表实现(下)(C语言)

几道相关例题,帮助大家更好理解顺序表. 文章目录 前言 一、顺序表二、创建顺序表并初始化三.删除非递减顺序表L中的重复元素四.在非递减顺序表中删除[s,t]之间的元素五.设计算法逆置顺序表L,并将序列L循环左移六.顺序表A和B的元素个数分别为m,n.A表升序排序,B表降序排序,两表中…

AI变现项目:刚做五天收益突破单日破50+,干货经验谈

今日是我单号操作的第五天。 打开今日头条,发现收益破新高了。 我这是一个号操作,10个号,20个号呢? 下面主要说说我的操作经验。 先确定领域 我是做的情感故事领域。 为什么做这个领域?(简单,原创度高…

家用洗地机哪款好用?洗地机品牌排行榜推荐

在如今的日常生活中,家用洗地机已经成为了家庭清洁中不可或缺的工具。然而,市面上各种不同品牌型号的洗地机让人眼花缭乱,让人难以选择。那么,家用洗地机现在买什么牌子质量好呢?为了解答这个问题,笔者选了几款品牌质…

120°AGV|RGV小车激光障碍物传感器|避障雷达DE系列安装与连线方法

120AGV|RGV小车激光障碍物传感器|避障雷达DE系列包含DE-4211、DE-4611、DE-4311、DE-4511等型号,根据激光飞行时间(TOF)测量原理运行的,利用激光光束对周围进行 120 半径 4m(90%反射率)扫描,获得…

鸿蒙开发解决agconnect sdk not initialized. please call initialize()

文章目录 项目场景:问题描述原因分析:解决方案:总结:项目场景: 鸿蒙开发报错: agconnect sdk not initialized. please call initialize() 问题描述 报错内容为: 10-25 11:41:01.152 6076-16676 E A0c0d0/JSApp: app Log: 数据查询失败: {“code”:1100001,“messag…

Linux的Inode号和日志服务管理

目录 一、Inode号 1.inode和block 2.查看inode信息 二、日志服务管理 1.日志的级别 2.日志的种类 3.日志的功能和日志文件的分类 4.日志的格式和分析工具 三、rsyslog日志处理系统 1、使用Rsyslog创建日志优点 2、Rsyslog配置文件解析 3.通过rsyslog将ssh服务的日志…

基于sigma-delta和MASHIII调制器的频率合成器simulink建模与仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 4.1 Sigma-Delta调制器原理 4.2 数学模型 4.3 噪声整形 4.4 MASH III调制器原理 4.5 基于Sigma-Delta和MASH III的频率合成器 5.算法完整程序工程 1.算法运行效果图预览 其误差当系统进…

Django(五)

员工管理系统(部门管理) 1.新建项目 2.创建app python manage.py startapp app012.1 注册app 3. 设计表结构(django) from django.db import modelsclass Department(models.Model):"""部门表"""title models.CharFiel…

熟悉HBase常用操作

1. 用Hadoop提供的HBase Shell命令完成以下任务 (1)列出HBase所有表的相关信息,如表名、创建时间等。 启动HBase: cd /usr/local/hbase bin/start-hbase.sh bin/hbase shell列出HBase所有表的信息: hbase(main):001:0> list(2)在终端输出指定表的所有记录数据。 …

数据通讯平台建设方案(物联网数据采集平台)

1.数据通讯平台 软件开发全资料获取:软件项目开发全套文档下载_软件项目技术实现文档-CSDN博客 1.1.1.系统概述 对不同的数据协议、数据模式进行采集适配。基于XX智慧平台统一数据交换标准,与第三方系统对接,实现数据交换;实现不…

【金猿CIO展】是石科技CIO侯建业:算力产业赋能,促进数字经济建设

‍ 侯建业 本文由是石科技CIO侯建业撰写并投递参与“数据猿年度金猿策划活动——2023大数据产业年度优秀CIO榜单及奖项”评选。 大数据产业创新服务媒体 ——聚焦数据 改变商业 是石科技(江苏)有限公司成立于2021年,由国家超级计算无锡中心与…

ECharts 实现省份在对应地图的中心位置

使用 ECharts 下载的中国省市区的json文件不是居中的(如下图所示),此时需要修改json文件中的 cp 地理位置,设置成每个省份的中心位置 {"type": "FeatureCollection","features":[{ "type": "Feature"…