web-dev-qa-db-ja.com

WiredTigerインデックスファイルを対応するコレクションに一致させる方法

20ほどのコレクション間で共有される、約20億のレコードを持つmongodbデータベースがあります。これらの各コレクションには、単一のキー(_id以外)に基づいたインデックスがあります。

コレクションと照合するインデックスファイル(index-1-5374774422504609475.wt)があります。コレクションに対応するインデックスファイルを直接照合する簡単な方法はありますか?

つまり、mongo dbディレクトリにある実際の物理インデックスファイルです。

前もって感謝します!

3
JonLuca

参照: https://docs.mongodb.com/manual/reference/method/db.collection.stats/

https://docs.mongodb.com/manual/reference/command/collStats/#collStats.indexDetails

WiredTigerストレージエンジンを使用しているので、indexDetailsオプションをtrueに設定してdb.collection.stats()を使用できます。

簡単なコピー貼り付け:

.stats({"indexDetails":true})

コレクション内の各インデックスのWiredTigerストレージエンジンからのデータを報告するドキュメント。他のストレージエンジンは空のドキュメントを返します。

このドキュメントのフィールドはインデックスの名前ですが、値自体はストレージエンジンによって提供されるインデックスの統計を含むドキュメントです。これらの統計は内部診断用です。

3
SqlWorldWide