金昌市建设局官方网站,装修公司排名 装饰设计,4399网页游戏开服表,公司建站有哪些优势MySQL命令行监控工具 - mysqlstat 介绍
mysqlstat 是一个命令行工具#xff0c;用于实时监控和分析 MySQL 服务器的性能指标和相关信息。
它可以帮助 DBA#xff08;数据库管理员#xff09;和开发人员定位和解决数据库性能问题。
以下是 mysqlstat 工具的主要功能#…MySQL命令行监控工具 - mysqlstat 介绍
mysqlstat 是一个命令行工具用于实时监控和分析 MySQL 服务器的性能指标和相关信息。
它可以帮助 DBA数据库管理员和开发人员定位和解决数据库性能问题。
以下是 mysqlstat 工具的主要功能
实时监控mysqlstat 可以实时监控 MySQL 服务器的 QPS每秒查询数、TPS每秒事务数以及网络带宽使用情况等指标。查询分析它可以展示执行次数最频繁的前N条 SQL 语句帮助定位查询效率低下的问题以便进行优化。表文件分析mysqlstat 可以列出访问次数最频繁的前N张表文件.ibd这有助于查找热点表和磁盘使用情况。锁阻塞工具可以显示当前被锁阻塞的 SQL 语句帮助识别并解决锁相关的问题。自动杀死当前锁阻塞的SQL死锁信息mysqlstat 可以提供关于死锁的信息帮助 DBA 了解并解决死锁问题。索引分析它可以查找重复或冗余的索引帮助优化索引使用和减少存储空间的占用。连接数统计工具可以统计应用端 IP 的连接数总和有助于了解数据库的连接负载情况。表大小统计mysqlstat 可以提供库中每个表的大小统计信息有助于了解表的存储占用情况。Binlog 分析它可以在高峰期分析哪些表的 TPS 较高帮助定位性能瓶颈或优化热点表。查看主从复制信息工具可以提供主从复制状态和延迟情况方便监控和管理主从复制环境。
原理 演示
https://www.douyin.com/video/7288887720057851151
使用
MySQL命令行监控工具 - mysqlstatoptions:-h, --help show this help message and exit-H MYSQL_IP, --mysql_ip MYSQL_IPMysql IP-P MYSQL_PORT, --mysql_port MYSQL_PORTMysql Port-u MYSQL_USER, --mysql_user MYSQL_USERMysql User-p MYSQL_PASSWORD, --mysql_password MYSQL_PASSWORDMysql Password--top N 需要提供一个整数类型的参数值该参数值表示执行次数最频繁的前N条SQL语句--io N 需要提供一个整数类型的参数值该参数值表示访问次数最频繁的前N张表文件ibd--lock 查看当前锁阻塞的SQL--kill 杀死当前锁阻塞的SQL--dead 查看死锁信息--index 查看重复或冗余的索引--conn 查看应用端IP连接数总和--tinfo 统计库里每个表的大小--binlog Binlog分析-高峰期排查哪些表TPS比较高--repl 查看主从复制信息-v, --version show programs version number and exit实时监控mysql服务器的QPS、TPS、网络带宽指标默认不加参数选项
shell chmod 755 mysqlstat
shell ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p hechunyang执行次数最频繁的前10条SQL语句
shell ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p hechunyang --top 10访问次数最频繁的前10张表文件ibd
shell ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p hechunyang --io 10查看当前锁阻塞的SQL
shell ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p hechunyang --lock
或
shell #杀死当前锁阻塞的SQL
shell ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p hechunyang --lock --kill查看重复或冗余的索引
shell ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p hechunyang --index查看应用端IP连接数总和
shell ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p hechunyang --conn统计库里每个表的大小
shell ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p hechunyang --tinfo查看死锁信息
shell ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p hechunyang --deadBinlog分析-高峰期排查哪些表TPS比较高
shell ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p hechunyang --binlog mysql-bin.000003或者指定一个binlog范围
shell ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p hechunyang --binlog mysql-bin.000003 mysql-bin.000006会统计mysql-bin.000003mysql-bin.000004mysql-bin.000005mysql-bin.000006这4个文件
查看主从复制信息
shell ./mysqlstat -H 192.168.198.239 -P 6666 -u admin -p hechunyang --repl支持 MySQL5.7/8.0工具适用于Centos7 系统。
8.0默认是caching_sha2_password用户认证需要更改为 mysql_native_password
mysql CREATE USER rd% IDENTIFIED WITH mysql_native_password BY 123456;
mysql GRANT ALL on *.* to rd%;完整代码下载地址实时监控和分析 MySQL 服务器的性能指标和相关信息工具