您现在的位置是:亿华云 > 数据库
从7乘24到朝九晚五,DBA效率提升必备工具汇总!
亿华云2025-10-09 13:59:39【数据库】1人已围观
简介在DBA的日常工作有很多事情,比如:在线更改数据表结构,校验主从数据,检查数据库状态,分析慢查询,如果人工去完成做起来真的很麻烦,很费时,足以让你达到996!但是有一些数据库程序员,他们总是可以拿着9
在DBA的从乘日常工作有很多事情,比如:在线更改数据表结构,到朝校验主从数据,检查数据库状态,分析慢查询,如果人工去完成做起来真的效率很麻烦,很费时,提升足以让你达到996!
但是必备有一些数据库程序员,他们总是工具可以拿着996的薪水,干着955的汇总活,是从乘什么提高了DBA的“生产力”呢?
是科技推动了生产力!
今天小编就同大家分享一些在MySQL优化工作中实用的PT工具,帮你达到事半功倍!
Percona Toolkit简称 pt 工具,到朝是效率Percona公司开发用于管理MySQL的工具,高防服务器功能包括检查主从复制的提升数据一致性、检查重复索引、必备定位IO占用高的工具表文件、分析慢日志、汇总在线DDL等。从乘
PT安装
sudo yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm yum list | grep percona-toolkit安装好PT,接下来介绍一些实用的PT工具以及它们使用的使用吧~
1. pt-duplicate-key-checker
说明:此工具主要用来检查表的重复索引,并给出相关的建议。
pt-duplicate-key-checker -h 127.0.0.1 -u root -p 123456 -d xuanyuan -t rs_hc_status h:指定要检查的host u:数据库的用户名 p:数据库的密码 d:要检查的数据库的名称 t:要检查的表2. pt-kill
pt-kill 是亿华云计算一个简单而且很实用的查杀mysql线程和查询的工具,主要是为了防止一些大/复杂/长时间查询占用数据库及系统资源,而对线上业务造成影响的情况。
说明如下:
(1) 匹配processlist的查杀线程或者会话的重要参数 举几个匹配例子如下:
按照命令command查杀线程 --match-command多个command之间用 | 分隔,否则会失效。 按state 来杀掉线程 按info关键字来查杀线程测试通过按info来杀掉线程,注意info的内容一定要严格匹配大小写,否则会杀不掉。 按照访问来源host/ip查杀线程 --ignore-host/--match-host 按照DB来查杀线程 --ignore-db/--match-db 按照数据库用户 --ignore-user/--match-user(2) 行为参数 Action:
kill 杀掉连接并且退出 kill-query 只杀掉连接执行的语句,但是线程不会被终止 print 打印满足条件的语句(3) 其它重要参数
(4) 常用使用如下:
每10秒检查一次,发现有sleeping的免费信息发布网进程就给干掉
pt-kill --match-command Sleep --victims all --interval 10 --host=localhost --port=3306 --user=root --password=很赞哦!(49)