MySQL管理工具---Percona Toolkit
原创
©著作权归作者所有:来自51CTO博客作者liuyunshengsir的原创作品,请联系作者获取转载授权,否则将追究法律责任
1、服务器摘要
pt-summary
打印出来的信息包括:CPU、内存、硬盘、网卡等信息,还包括文件系统、磁盘调度和队列大小、LVM、RAID、网络链接信息、netstat 的统计,以及前10的负载占用信息和vmstat信息。
2、服务器磁盘监测
pt-diskstats
是一个对GUN/LINUX的交互式监控工具。为GUN/LINUX打印磁盘io统计信息,和iostat有点像,但是这个工具是交互式并且比iostat更详细。可以分析从远程机器收集的数据。
3、mysql服务状态摘要
pt-mysql-summary --host=172.17.0.2 --port=3306 --user=user0001 --password=User0001!
4、慢查询日志分析统计
pt-query-digest /var/log/mysql-slow.log
5、表同步工具
和mk-tables-sync功能一样, 用法上 稍有不一样 ,–print的结果更详细
[root@781c38071bbd ~]# pt-table-sync --databases=db02 --execute h=172.17.0.2,u=user0001,p=User0001! h=172.17.0.3 --no-bin-log --verbose
# Syncing h=172.17.0.3,p=...,u=user0001
# DELETE REPLACE INSERT UPDATE ALGORITHM START END EXIT DATABASE.TABLE
Table db02.tbl does not exist on h=172.17.0.3,p=...,u=user0001 while doing db02.tbl on 172.17.0.3
# 0 0 0 0 0 02:34:11 02:34:11 1 db02.tbl
6、主从状态监测
提供给它一台mysql服务器的IP用户名密码,就可以分析出整个主从架构中每台服务器的信息,包括但不限于mysql版 本,IP地址,server ID,mysql服务的启动时间,角色(主/从),Slave Status(落后于主服务器多少秒,有没有错误,slave有没有在运行)。
7、mysql死锁监测
pt-deadlock-logger --host=172.17.0.2 --port=3306 --user=user0001 --password=User0001!
8.主键冲突检查
pt-duplicate-key-checker --database=db02 --host=172.17.0.2 --port=3306 --user=user0001 --password=User0001!
9.监测从库的复制延迟
###经过测试 运行这个命令会使从库上的sql线程异常挂掉
pt-slave-delay --host=172.17.0.3 --port=3306 --user=user0001 --password=User0001!