Write by lyc at 2019-11-13
pt-index-usage

pt-index-usage

pt-index-usage 能够从日志当中分析索引的使用情况,并且生成一个报表。

打印报告

1
$ pt-index-usage ./slow_log_3306.log --host=192.168.xxx.xxx --port=3306 --user=root --password=123456 > /data/1.log 2>&1

将报告写到数据库中

1
2
3
mysql > create database percona;

$ pt-index-usage ./slow_log_3306.log --host=192.168.xxx.xxx --port=3306 --user=root --password=123456 --no-report --save-results-database D=percona

查看报告

1
2
3
4
5
6
7
mysql > ALTER TABLE `DATABASE_NAME`.`TABLE_NAME_1_tb` DROP KEY `GUID`, DROP KEY `Select`; -- type:non-unique

mysql > ALTER TABLE `DATABASE_NAME`.`TABLE_NAME_2_tb` DROP KEY `GUID`, DROP KEY `Select`; -- type:non-unique

mysql > ALTER TABLE `DATABASE_NAME`.`TABLE_NAME_3_tb` DROP KEY `GUID`, DROP KEY `Select`; -- type:non-unique

mysql > ALTER TABLE `DATABASE_NAME`.`TABLE_NAME_4_tb` DROP KEY `GUID`, DROP KEY `Select`; -- type:non-unique