跳到内容

pt-mongodb-index-check

对MongoDB索引进行检查。

检查可用

重复的索引

检查作为其他索引前缀的索引。例如,如果我们有这两个下标

dbgetSiblingDB“testdb”).test_col方法createIndex({“f1”1“f2”-1“f3”1“f4”1},“名称”“idx_01”});dbgetSiblingDB“testdb”).test_col方法createIndex({“f1”1“f2”-1“f3”1},“名称”“idx_02”});

该指数idx_02是的前缀idx_01因为它有相同顺序的相同键,idx_02可以被丢弃。

未使用索引。

这个检查得到indexstats美元所有索引和报告accesses.ops= 0。

使用

以以下方式运行程序pt-mongodb-index-check<命令>【国旗】

可用命令

命令

描述

check-duplicated

运行重复索引检查。

check-unused

运行检查未使用的索引。

检查所有

执行所有检查

可用的旗帜

国旗

描述

所有数据库

检入除系统数据库外的所有数据库。

数据库=数据库,…

要检查的数据库列表用逗号分隔。

所有收集

检入所选数据库中的所有集合。

发布会=集合,…

用逗号分隔的集合列表进行检查。

-mongodb.uri =

连接URI

json

以JSON格式显示输出

Baidu
map