Mongodb

如何將 WiredTiger 索引文件與其對應的集合匹配

  • September 17, 2021

我有一個包含大約 20 億條記錄的 mongodb 數據庫,在 20 個左右的集合之間共享。這些集合中的每一個都有一個基於單個鍵(_id 除外)的索引。

我有一個要與集合匹配的索引文件(名為 index-1-5374774422504609475.wt)。有沒有一種快速的方法可以直接匹配哪個索引文件對應一個集合?

我的意思是 mongo db 目錄中的實際物理索引文件。

提前致謝!

參考: https ://docs.mongodb.com/manual/reference/method/db.collection.stats/

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

當您使用 WiredTiger 儲存引擎時,您可以將db.collection.stats()選項indexDetails設置為true.

輕鬆複製粘貼:

.stats({"indexDetails":true})

為集合中的每個索引報告來自 WiredTiger 儲存引擎的數據的文件。其他儲存引擎將返回一個空文件。

該文件中的欄位是索引的名稱,而值本身是包含儲存引擎提供的索引統計資訊的文件。這些統計資訊供內部診斷使用。

引用自:https://dba.stackexchange.com/questions/182298