Mongodb
如何將 WiredTiger 索引文件與其對應的集合匹配
我有一個包含大約 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 儲存引擎的數據的文件。其他儲存引擎將返回一個空文件。
該文件中的欄位是索引的名稱,而值本身是包含儲存引擎提供的索引統計資訊的文件。這些統計資訊供內部診斷使用。