dbStats

在本页面

Definition

db.runCommand({ dbStats: 1, scale: 1 })

scale是可选的,默认为1

mongo shell 中,db.stats()函数提供了dbStats的包装。

Behavior

scale参数允许您指定如何缩放字节值。例如,值为1024scale将以千字节而不是字节显示结果:

db.runCommand({ dbStats: 1, scale: 1024 })

Note

缩放将值四舍五入为整数。

运行命令所需的时间取决于数据库的总大小。因为该命令必须触摸所有数据文件,所以该命令可能需要几秒钟才能运行。

意外关机后的准确度

使用Wired Tiger存储引擎对mongod进行异常清除后,dbStats报告的计数和大小统计信息可能不准确。

漂移量取决于在最后一个checkpoint和不正常关机之间执行的插入,更新或删除操作的数量。检查点通常每 60 秒出现一次。但是,以非默认--syncdelay设置运行的mongod实例可能具有或多或少的频繁检查点。

在异常关闭后,对mongod上的每个集合运行validate以恢复正确的统计信息。

Output

对于使用MMAPv1存储引擎的数据库,dataSize包括预分配的空间和padding factor。文档缩小时,dataSize不会减少。

对于使用WiredTiger存储引擎的数据库,如果启用了压缩,则dataSize可能大于storageSize。文档缩小时,dataSize减小。

仅在使用mmapv1存储引擎时存在。

仅在使用mmapv1存储引擎时存在。

See also

nsSize选项和最大命名空间文件大小

自由列表中的扩展区数。仅在使用mmapv1存储引擎时存在。

自由列表上扩展的总大小。

仅在使用mmapv1存储引擎时存在。

MongoDB 存储数据的文件系统上正在使用的所有磁盘空间的总大小。

See also

--dbpath

MongoDB 存储数据的文件系统上所有磁盘容量的总大小。

首页