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()