如何掌握ps-top用于MySQL的数据库top工具

技术如何掌握ps-top用于MySQL的数据库top工具本篇内容介绍了“如何掌握ps-top用于MySQL的数据库top工具”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如

本文介绍了“如何掌握MySQL PS-top的数据库top工具”的知识。很多人在实际案例的操作中会遇到这样的困难。让边肖带领你学习如何处理这些情况。希望大家认真阅读,学点东西!

熟悉Linux的同学都非常喜欢top命令,它可以让我们一键轻松快速的获得系统的运行状态。除了系统状态,很多人可能还想一键获取数据库的运行状态,很多人会使用show profile或者performance_schema数据库来获取各种信息。但是非常方便直接。

本文介绍了一个命令行工具ps-top,它可以从MySQL 5.6的performance_schema数据库中收集信息,并利用这些信息实时显示服务器负载。显示在数据表或文件名中,实时显示选择、插入、更新或删除活动时的信息。视图显示用户活动,显示使用相同用户名连接的不同主机的数量以及这些用户的活动视图;互斥、锁表和sql阶段计时的统计视图。

如何掌握ps-top用于MySQL的数据库top工具

安装

像普通的golang工具一样,ps-top也很容易安装,可以使用go get直接下载、编译和安装:

或者goget-ugithub.com/sjmudd/ps-top/cmd/ps-stats(9501 . 163.com)。

这将直接安装下载工具及其依赖项,并且安装的二进制文件位于$GOPATH/bin/目录中。如果路径在系统路径设置中,您可以直接运行程序,而无需指定任何特定的路径。

访问MySQL

您可以通过以下方式之一访问MySQL:

默认使用文件~/.my.cnf。

制作cnf文件并传递-defaults-file=/path/to/. my . CNF.

使用-host=some host-port=999-user=some user-pass=some pass连接到主机。

使用本机套接字进行连接-socket=/path/to/MySQL . sock-user=some user-pass=some pass。

如果未指定,用户默认为$USER的内容。如果未指定端口,默认值为3306。

您可以使用命令行选项-使用-环境PS-top或ps-stats在环境变量中查找MYSQL_DSN的帐户信息以连接到MYSQL。MYSQL_DSN格式的公式如下:

用户:通过@ TCP(主机:端口)/performance _ schema,避免在命令行直接显示账号和密码,防止信息泄露。

MySQL/MariaDB配置

Performance_schema数据库必须配置为支持ps-top。默认情况下,该功能在MySQL上启用。MariaDB=10.0.12,此功能被禁用。因此,需要额外的配置。in /etc/my.cnf,set:

Performance_schema=1,然后重新启动MariaDB以生效。

ps-top和ps-stats需要请求performance_schema表的SELECT权限。如果无法访问所需的表,它们将不会运行。

Setup_instruments:检查mutex_latency或stages_latency,并根据需要修改配置,以确保用户拥有执行此操作的权限。如果服务器为只读或没有足够的权限更改这些表,这些视图可能为空。如果表在启动时成功更新,setup_instruments配置将在停止ps-top之前将其恢复到原始设置。

视图

Ps-top和ps-stats可以显示7种不同的数据视图,默认情况下每秒更新一次。这7种观点是:

Table_latency:表等待操作显示活动的时间。

0521/377/511144.png" alt="如何掌握ps-top用于MySQL的数据库top工具">

table_ops:按MySQL执行的活动数显示活动。

如何掌握ps-top用于MySQL的数据库top工具

file_io_latency:显示MySQL在文件I/O上花费的时间。

如何掌握ps-top用于MySQL的数据库top工具

table_lock_latency:根据表锁显示顺序

如何掌握ps-top用于MySQL的数据库top工具

user_latency:根据用户运行查询的时间或用户与MySQL的连接数显示排序。它提供了一些信息,还显示了总的空闲时间,因为这表明可能有过长的空闲查询,如果有堆积,这里的值之和可能很有趣。

如何掌握ps-top用于MySQL的数据库top工具

mutex_latency:按互斥锁延迟显示排序。

如何掌握ps-top用于MySQL的数据库top工具

SQL Stages_latency:在不同的SQL查询阶段中按时间显示排序。

如何掌握ps-top用于MySQL的数据库top工具

可以更改轮询间隔并在模式之间进行切换。

快捷键

在ps-top模式下,以下按键可以让ps-top在不同模式浏览或更改其行为。

h ?:显示帮助。

如何掌握ps-top用于MySQL的数据库top工具

  • · 将轮询间隔减少1秒(最少1秒)

  • + 将轮询间隔增加1秒

  • q-退出

  • t:在显示自重置ps-top开始以来显示统计信息或您显式重置它们(使用'z')[REL]或显示从MySQL收集的统计信息之间切换[ABS]。

  • z:重置统计信息。那就是您看到的与"重置"统计信息有关的计数器。

  • :更改显示模式:延迟,操作,文件I/O,锁定,用户,互斥,阶段和存储模式。
  • 左箭头:切换到上一个屏幕

  • 向右箭头:切换至下一个屏幕

标准输出模式

ps-stats和,ps-top都具有与相同的视图输出,会定时发送到stdout。默认视图为table_io_latency。可以使用与vmstat相同的方法来调整收集间隔和收集数据的次数。第一个参数是delay(默认为1秒),第二个参数是要进行的迭代次数,如果未提供,则为一直运行。该模式旨在用于使用stdout作为输出媒体来监视ps-top并从中收集数据。

如何掌握ps-top用于MySQL的数据库top工具

相关的命令行选项包括:

  • --count=

    限制迭代次数(默认值:永久运行)

  • --interval=

    设置默认轮询间隔(以秒为单位)

  • --limit=

    限制输出的行数(不包括标题)

  • --stdout 将输出发送到stdout(不是屏幕)

  • --view=

    确定要在ps-时查看的视图顶部开始(默认:table_io_latency)可能的值:table_io_latency,table_io_ops,file_io_latency,table_lock_latency,  user_latency,mutex_latency和stages_latency。

  • --totals 仅显示总计行,而不显示明细。

“如何掌握ps-top用于MySQL的数据库top工具”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/41740.html

(0)

相关推荐

  • ASM的理论分析

    技术ASM的理论分析本篇内容主要讲解“ASM的理论分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ASM的理论分析”吧!ASM Allocation Units在ASM磁盘

    攻略 2021年11月9日
  • 英国的英语怎么说,“UK”是王国还是帝国

    技术英国的英语怎么说,“UK”是王国还是帝国UK全程是United Kingdom of Great Britain and Northern Ireland——大不列颠和北爱尔兰联合王国英国的英语怎么说。简称联合王国—

    生活 2021年10月25日
  • php如何将二进制转换为十进制

    技术php如何将二进制转换为十进制本篇内容介绍了“php如何将二进制转换为十进制”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年12月13日
  • Java(10)File递归字节流

    技术Java(10)File递归字节流 Java(10)_File递归字节流1.File类
    1.1File类概述和构造方法【应用】File类介绍它是文件和目录路径名的抽象表示
    文件和目录是可以通过Fil

    礼包 2021年12月14日
  • 免费抖音自助下单平台,免费自助下单平台介绍!

    技术免费抖音自助下单平台,免费自助下单平台介绍!现在玩抖音的小伙伴们越来越多了,不过自己的发布的作品没有点赞和评论确实挺遗憾的,所以很多朋友想到了,给自己的抖音账号加粉,和作品点赞评论自助下单,这样的话可以带动抖音账号的

    测评 2021年10月21日
  • 写朋友深厚友情的诗句,10 形容友谊深厚的诗句

    技术写朋友深厚友情的诗句,10 形容友谊深厚的诗句为什么我首先想到的是孔子的“无友不如已者”……当然,这个观点容易带偏人写朋友深厚友情的诗句。古人:朋友,以义合者 ——朱熹
    近代:在背后称赞我们的人,就是我们的良友。

    生活 2021年10月28日