【立维网】MySQL管理工具---Percona Toolkit

Mysql PT工具是一组高级的命令行工具,用来管理 MySQL 和系统任务,主要包括:

1、验证主节点和复制数据的一致性

2、有效的对记录行进行归档

3、找出重复的索引

4、总结 MySQL 服务器

5、从日志和 tcpdump 中分析查询

6、问题发生时收集重要的系统信息
1、服务器摘要

pt-summary

打印出来的信息包括:CPU、内存、硬盘、网卡等信息,还包括文件系统、磁盘调度和队列大小、LVM、RAID、网络链接信息、netstat 的统计,以及前10的负载占用信息和vmstat信息。

2、服务器磁盘监测

pt-diskstats

是一个对GUN/LINUX的交互式监控工具。为GUN/LINUX打印磁盘io统计信息,和iostat有点像,但是这个工具是交互式并且比iostat更详细。可以分析从远程机器收集的数据。

3、mysql服务状态摘要

pt-mysql-summary – --user=root --password=

4、慢查询日志分析统计

pt-query-digest /data/logs/mysql/mysql-slow.log

5、表同步工具

和mk-tables-sync功能一样, 用法上 稍有不一样 ,–print的结果更详细

pt-table-sync --execute --print --no-check-slave --database=world h=‘127.0.0.1’ --user=root --password=123456 h=‘192.168.0.212’ --user=root --password=123456

6、主从状态监测

提供给它一台mysql服务器的IP用户名密码,就可以分析出整个主从架构中每台服务器的信息,包括但不限于mysql版 本,IP地址,server ID,mysql服务的启动时间,角色(主/从),Slave Status(落后于主服务器多少秒,有没有错误,slave有没有在运行)。

7、mysql死锁监测

pt-deadlock-logger h=‘127.0.0.1’ --user=root --password=123456

8.主键冲突检查

pt-duplicate-key-checker --database=world h=‘127.0.0.1’ --user=root --password=123456

9.监测从库的复制延迟

###经过测试 运行这个命令会使从库上的sql线程异常挂掉

pt-slave-delay --host 192.168.0.206 --user=root --password=123456

mysql必须掌握的工具pt-query-digest

性能的管理一直都是摆在第一位的,dba的很多工作管理层都看不到也没有办法衡量价值,但是如果一个系统慢的跟蜗牛一样,dba通过监控调优把系统从崩溃边缘重新拉回到高铁时代,这种价值和触动应该是巨大的。很多企业的领导认为系统跑不动了就需要换更快的CPU、更大的内存、更快的存储,而且这还不是少 数,所以DBA的价值也一直体现不出来,薪水自然也就不会很高。mysql 的日志是跟踪mysql性能瓶颈的最快和最直接的方式了,系统性能出现瓶颈的时候,首先要打开慢查询日志,进行跟踪另外还有一款工具mk-query-digest,在互联网上也是号称DBA慢查询之首!后期着重了解这款工具,把基本参数学好能运用起来,在工作监控,优化可以由更大提升!

作者:陈书真 本文系立维网原创,转载请注明出处和作者。

立维网——互联网运维解决方案提供商
24H服务热线:400-0445-755
www.live400.com

你可能感兴趣的:(【立维网】MySQL管理工具---Percona Toolkit)