【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                         :    0
          Physical Reads                               :    431
          Physical Writes                              :    455
          DB size                                      :    34         MB
          Total Physical writes                        :    455
          Active SQL count                             :    4
          Session count                                :    6
      
      
      详细信息展示
      [omm@opengauss03 ~]$ gs_checkperf -i PMK --detail
      Cluster statistics information:
      Host CPU usage rate:
          Host total CPU time                          :    33179390.000 Jiffies
          Host CPU busy time                           :    568840.000 Jiffies
          Host CPU iowait time                         :    18830.000  Jiffies
          Host 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                          :    451
          Shared Buffer Hits                           :    178772
          Shared Buffer Hit ratio                      :    99.75      %
      In memory sort rate:
          In-memory sort count                         :    0
          In-disk sort count                           :    0
          In-memory sort ratio                         :    0
      I/O usage:
          Number of files                              :    97
          Physical Reads                               :    421
          Physical Writes                              :    320
          Read Time                                    :    6167       ms
          Write Time                                   :    3547       ms
      Disk usage:
          DB size                                      :    34         MB
          Total Physical writes                        :    320
          Average Physical write                       :    90217.08
          Maximum Physical write                       :    320
      Activity statistics:
          Active SQL count                             :    4
          Session count                                :    6
      Node statistics information:
      dn_6001:
          MPPDB CPU Time                               :    510710     Jiffies
          Host CPU Busy Time                           :    568840     Jiffies
          Host CPU Total Time                          :    33179390   Jiffies
          MPPDB CPU Time % in Busy Time                :    89.78      %
          MPPDB CPU Time % in Total Time               :    1.54       %
          Physical memory                              :    2606247936 Bytes
          DB Memory usage                              :    4896587776 Bytes
          Shared buffer size                           :    268435456  Bytes
          Shared buffer hit ratio                      :    99.75      %
          Sorts in memory                              :    0
          Sorts in disk                                :    0
          In-memory sort ratio                         :    0
          Number of files                              :    97
          Physical Reads                               :    421
          Physical Writes                              :    320
          Read Time                                    :    6167
          Write Time                                   :    3547
      Session statistics information(Top 10):
      Session CPU statistics:
      1 dn_6001-postgres-omm:
          Session CPU time                             :    3
          Database CPU time                            :    510760
          Session CPU time %                           :    0.00       %
      2 dn_6001-postgres-omm:
          Session CPU time                             :    0
          Database CPU time                            :    510760
          Session CPU time %                           :    0.00       %
      3 dn_6001-postgres-omm:
          Session CPU time                             :    0
          Database CPU time                            :    510760
          Session CPU time %                           :    0.00       %
      4 dn_6001-postgres-omm:
          Session CPU time                             :    0
          Database CPU time                            :    510760
          Session CPU time %                           :    0.00       %
      
      Session Memory statistics:
      1 dn_6001-postgres-omm:
          Buffer Reads                                 :    1607
          Shared Buffer Hit ratio                      :    93.05
          In Memory sorts                              :    0
          In Disk sorts                                :    0
          In Memory sorts ratio                        :    0
          Total Memory Size                            :    6566592
          Used Memory Size                             :    5338376
      2 dn_6001-postgres-omm:
          Buffer Reads                                 :    283
          Shared Buffer Hit ratio                      :    100.00
          In Memory sorts                              :    0
          In Disk sorts                                :    0
          In Memory sorts ratio                        :    0
          Total Memory Size                            :    6542016
          Used Memory Size                             :    5281600
      3 dn_6001-postgres-omm:
          Buffer Reads                                 :    39
          Shared Buffer Hit ratio                      :    100.00
          In Memory sorts                              :    0
          In Disk sorts                                :    0
          In Memory sorts ratio                        :    0
          Total Memory Size                            :    5518016
          Used Memory Size                             :    5055232
      4 dn_6001-postgres-omm:
          Buffer Reads                                 :    1023
          Shared Buffer Hit ratio                      :    100.00
          In Memory sorts                              :    1
          In Disk sorts                                :    0
          In Memory sorts ratio                        :    100.00
          Total Memory Size                            :    11617840
          Used Memory Size                             :    9327632
      
      Session IO statistics:
      1 dn_6001-postgres-omm:
          Physical Reads                               :    120
          Read Time                                    :    2383
      2 dn_6001-postgres-omm:
          Physical Reads                               :    0
          Read Time                                    :    0
      3 dn_6001-postgres-omm:
          Physical Reads                               :    0
          Read Time                                    :    0
      4 dn_6001-postgres-omm:
          Physical Reads                               :    0
          Read 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
      
      结果如下:
      在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Ubuntu Server 22.04 连接Wifi并配置静态IP

Ubuntu Server 22.04 连接Wifi并配置静态IP 前言:我家最近好几台电脑,我都想跑着Ubuntu Server做服务器,但是近几年的超级本已经不自带网口了,所以我就考虑用Wifi来联网,速度也还可以,但是既然是跑服务&…

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

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

Springboot集成RabbitMq二

接上一篇:Springboot集成RabbitMq一-CSDN博客 1、搭建项目-消费者 与之前一样 2、创建配置类 package com.wym.rabbitmqconsumer.utils;import org.springframework.amqp.core.Binding; import org.springframework.amqp.core.BindingBuilder; import org.spring…

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

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

床垫选得好孩子睡得香!康姿百德学生床垫让孩子拥有甜美梦乡

睡眠与健康密切相关,而床垫的选购则直接关系到人们睡眠质量的好坏。而孩子的床垫选择更是重中之重,青少年儿童正处于生长发育的重要时期,床垫选不好很容易导致孩子睡眠不足,影响孩子的学习,甚至会影响孩子的脊椎发育。所以,给孩子挑张好用又合适的床垫十分重要,现在让我们来看看…

SpringMVC-域对象共享数据

一、request域对象共享数据 1.1 通过ServletAPI共享数据 RequestMapping("/servletAPI")public String servletAPI(HttpServletRequest request){request.setAttribute("requestAttribute","helloworld");return "servletAPI";}<!…

(学习打卡1)重学Java设计模式之设计模式介绍

前言&#xff1a;听说有本很牛的关于Java设计模式的书——重学Java设计模式&#xff0c;然后买了(*^▽^*) 开始跟着小傅哥学Java设计模式吧&#xff0c;本文主要记录笔者的学习笔记和心得。 打卡&#xff01;打卡&#xff01; 设计模式介绍 一、设计模式是什么&#xff1f; …

学习JavaEE的日子 day08 方法的重载,递归,万年历

day08 1.方法的重载 >理解&#xff1a;方法与方法之间的关系> 条件&#xff1a;> 1.方法必须在同一个类中> 2.方法名必须一致> 3.参数列表的个数或者类型不一致> 4.与返回值无关> 好处&#xff1a;系统会根据具体实参类型自动匹配到对应的方法…

React(2): 使用 html2canvas 生成图片

使用 html2canvas 生成图片 需求 将所需的内容生成图片div 中包括 svg 等 前置准备 "react": "^18.2.0","react-dom": "^18.2.0","html2canvas": "^1.4.1",实现 <div ref{payRef}></div>const pa…

阿里云性能测评ESSD Entry云盘、SSD云盘、ESSD和高效云盘

阿里云服务器系统盘或数据盘支持多种云盘类型&#xff0c;如高效云盘、ESSD Entry云盘、SSD云盘、ESSD云盘、ESSD PL-X云盘及ESSD AutoPL云盘等&#xff0c;阿里云百科aliyunbaike.com详细介绍不同云盘说明及单盘容量、最大/最小IOPS、最大/最小吞吐量、单路随机写平均时延等性…

循环与基础函数

循环与函数 1.循环的三种方式2.循环的中断与空语句3.函数的定义与使用4.参数的作用域5.指针6.总结 1.循环的三种方式 我们最熟悉的循环为for和while&#xff0c;这两种循环方式在Python系列介绍过。在C中&#xff0c;循环的基本逻辑同Python是类似的。c中while循环的语法如下&…

案例088:基于微信小程序的校车购票平台设计与实现

文末获取源码 开发语言&#xff1a;Java 框架&#xff1a;SSM JDK版本&#xff1a;JDK1.8 数据库&#xff1a;mysql 5.7 开发软件&#xff1a;eclipse/myeclipse/idea Maven包&#xff1a;Maven3.5.4 小程序框架&#xff1a;uniapp 小程序开发软件&#xff1a;HBuilder X 小程序…

thumbnailator 基本使用教程

thumbnailator 基本使用教程 本文中的 Demo 项目使用 SpringBoot 创建&#xff0c;代码仓库地址: thumbnailator-study: 使用 Thumbnailator 库的 Demo 程序&#xff0c;演示地址: www.huhailong.vip/thumbnailator-study。我的站点。) 使用 thumbnailator 库来操作图片非常的…

大语言模型LLM微调技术:P-Tuning

1 引言 Bert时代&#xff0c;我们常做预训练模型微调&#xff08;Fine-tuning&#xff09;&#xff0c;即根据不同下游任务&#xff0c;引入各种辅助任务loss和垂直领域数据&#xff0c;将其添加到预训练模型中&#xff0c;以便让模型更加适配下游任务的方式。每个下游任务都存…

基于华为ENSP模拟器-vlan划分网络

需求 不连外网的内网。需求隔离故障和隔离广播风暴&#xff0c;并要保证网络的连通。 解决方案使用三层交互机&#xff0c;设置vlan用于隔离网络&#xff0c;并在三层交互机为网关保证各个vlan之间的通讯。 实现 使用三层交互机&#xff0c;设置vlan用于隔离网络&#xff0…

广州怎么找工作哪里工作机会多

广州找工作上 吉鹿力招聘网 打开 吉鹿力招聘网 “注册账号”&#xff0c;然后输入个人基本信息&#xff0c;进行注册&#xff08;可使用手机号注册&#xff0c;也可以使用邮箱注册&#xff09;。 填写求职意向&#xff0c;基本信息点击“下一步”。 填写工作经历点击“下一步”…

【感知机】感知机(perceptron)学习算法的原始形式

感知机( perceptron )是二类分类的线性分类模型&#xff0c;其输入为实例的特征向量&#xff0c;输出为实例的类别&#xff0c;取1 和-1二值。感知机对应输入空间(特征空间)中将实例划分为正负两类的分离超平面&#xff0c;是一种判别模型。感知机是神经网络与支持向量机的基础…

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

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

交换机02_共享式交换式

1、共享式网络 早期的以太网是共享式网络&#xff0c;它是由集线器&#xff08;HUB&#xff09;相连&#xff0c;由一个HUB相连了两台主机&#xff0c;形成一个冲突域也称广播域。 &#xff08;1&#xff09;相关名词解释 集线器 HUB中心的意思&#xff0c;集线器就是对接收…

域传送漏洞

DNS解析 当用户访问域名时浏览器解析首先会查看浏览器缓存是否有对应的ip&#xff0c;如果没有则会到本地host文件中查看是否有对应的ip&#xff0c;如果没用则会将域名发送给本地区的DNS服务器. DNS服务器分为递归服务器&#xff0c;根服务器&#xff0c;权威服务器 首先是递…