pt-mongodb-index-check¶
对MongoDB索引进行检查。
检查可用¶
重复的索引¶
检查作为其他索引前缀的索引。例如,如果我们有这两个下标
db.getSiblingDB(“testdb”).test_col.方法createIndex({“f1”:1,“f2”:-1,“f3”:1,“f4”:1},{“名称”:“idx_01”});db.getSiblingDB(“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格式显示输出 |