当前位置:嗨网首页>书籍在线阅读

11-查看数据库和集合的统计信息

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

22.3.1 查看数据库和集合的统计信息

检查MongoDB数据库的总体健康状况时,经常需要执行的一项任务是查看数据库的统计信息。数据库统计信息包括对象数、对象的平均大小、数据总量、索引的大小等,这些统计信息可帮助您判断数据库有多大,消耗了多少内存和磁盘资源。

要在MongoDB shell中查看数据库统计信息,可使用下面的方法:

db.stats()

这个方法的输出类似于下面这样:

{
        "db" : "words",
        "collections" : 3,
        "objects" : 2679,
        "avgObjSize" : 344.60768943635685,
        "dataSize" : 923204,
        "storageSize" : 2805760,
        "numExtents" : 7,
        "indexes" : 2,
        "indexSize" : 204400,
        "fileSize" : 50331648,
        "nsSizeMB" : 16,
        "dataFileVersion" : {
                 "major" : 4,
                 "minor" : 5
        },
        "ok" : 1
}

您还可以更进一步,查看集合的这些统计信息。这可帮助您确定集合占用的磁盘空间和索引空间。要查看集合的统计信息,可使用下面的方法,其中为集合的名称:

db.<collection>.stats()