20
A
回答
30
用途:
db.stats()
輸出應該是這樣的:
{
"collections" : 3,
"objects" : 80614,
"dataSize" : 21069700,
"storageSize" : 39845376,
"numExtents" : 9,
"indexes" : 2,
"indexSize" : 6012928,
"ok" : 1
}
查看更多診斷命令here。
4
使用db.getStats()在Java中
CommandResult re = db.getStats();
for(String k: re.keySet()){
System.out.println(k+"="+re.get(k));
}
然後會得到結果如下圖所示:
serverUsed=127.0.0.1:27017
db=test
collections=3
objects=100004
avgObjSize=67.99876004959802
dataSize=6800148
storageSize=10633216
numExtents=9
indexes=1
indexSize=4406864
fileSize=50331648
nsSizeMB=16
ok=1.0
4
的dbStats命令將返回不同的存儲對於給定的數據庫統計信息。 正如this post所述,您應該監控不同的MongoDB性能指標(使用MMAPv1),您提到的dataSize
指標衡量數據庫中所有文檔和填充佔用的空間。 要獲得磁盤上數據庫的「存儲空間」,您應該查看與數據文件大小相對應的fileSize
度量標準。它僅在您刪除數據庫時減少,並且在集合,文檔或索引被刪除時不會受到影響。
還要注意的是,與MMAPv1存儲引擎,所映射的存儲器(mem.mapped
度量),對應於虛擬存儲器的使用量將數據庫映射到內存中,可以很好地近似數據庫的總大小。您可以通過serverStatus command訪問此度量標準。
相關問題
- 1. 數據庫python3尺寸誤差
- 2. Android屏幕尺寸數據庫
- 3. MongoDB從數據庫中讀取數據
- 4. 尺寸查找 - 更新在尺寸表上創建空數據
- 5. 如何在MySQL數據庫中保存英尺和英寸?
- 6. Mongodb數據庫strcuture
- 7. Mongodb - 數據庫命中
- 8. 數據尺寸改變由CCCrypt
- 9. 限制ImageFileField數據的尺寸
- 10. 的JMeter尺寸(配置CSV數據源)
- 11. 檢查更新後的尺寸數據
- 12. Base64編碼數據最大尺寸
- 13. 重新整理數據框尺寸
- 14. OBIEE序列數據的尺寸
- 15. Spring數據MongoDB多個數據庫
- 16. 熊貓數據幀左合併不同的數據幀尺寸
- 17. 導出數據庫有不同的尺寸
- 18. 備份大尺寸數據庫超時錯誤在SQL Server
- 19. MEAN - 在mongodb和關係數據庫中的數據庫
- 20. 數據MongoDB中
- 21. 沒有數據庫的MongoDB?
- 22. MongoDB - 大量的數據庫
- 23. MongoDB數據庫關係
- 24. MongoDB數據庫錯誤
- 25. Mongoose/MongoDB數據庫設計
- 26. MongoDB IRepository數據庫連接
- 27. Mongodb數據庫設計
- 28. MongoDB數據庫加密
- 29. 查詢MongoDB數據庫
- 30. MongoDB作爲主數據庫?
什麼類型是數據大小和存儲數量? – Waltari 2016-10-17 06:40:09
dataSize和storageSize以字節爲單位。請參閱 - [調整大小和修剪](https://www.compose.com/articles/sizing-and-trimming-your-mongodb/) – CaptainBli 2017-04-28 17:53:40