Mysql&Mariadb

percona-toolkit 工具集的使用

2018-08-05  本文已影响0人  w也不知道

  percona-toolkit 是一组高级命令行工具的集合,用来执行各种通过手工执行非常复
杂和麻烦的 mysql 任务和系统任务,这些任务包括:
  1. 检查 master 和 slave 数据的一致性
  2. 有效地对记录进行归档
  3. 查找重复的索引
  4. 对服务器信息进行汇总
  5. 分析来自日志和 tcpdump 的查询
  6. 当系统出问题的时候收集重要的系统信息

一、开发类工具

pt-duplicate-key-checker --host=t1 --user=root --password="root123" --database=test
实际应用,MySQL已做免密码登录

二、性能类工具

$ pt-visual-explain --connect aaa --database=kqc_2016
Filter with WHERE
+- Bookmark lookup
   +- Table
   |  table          b2b_car_source
   |  possible_keys  idx_created_at,idx_deleted_at,del_at_status_recom
   +- Index lookup
      key            b2b_car_source->idx_deleted_at
      possible_keys  idx_created_at,idx_deleted_at,del_at_status_recom
      key_len        4
      ref            const
      rows           2005777

$ cat aaa 
explain select count(*) as aggregate from `b2b_car_source` where `created_at` <= '1532707200' and `b2b_car_source`.`deleted_at` = 0;

三、主从同步类工具

pt-slave-find:查找的打印MySQL所有从服务器的复制层级关系
pt-slave-restart:监控主从同步状态,当出现错误时,可以跳过指定错误

pt-slave-restart  --error-numbers=1062

pt-table-checksum:检查主从数据一致性

四、其它工具

上一篇下一篇

猜你喜欢

热点阅读