mongodb 查看数据库和表大小

张映 发表于 2013-12-08

分类目录: nosql

标签:, , ,

mongodb查看数据库和表的方法比较简单,在为这里推荐使用stats的方法,直观并且详细。

1,查看数据库

> db.stats();
{
    "db" : "test",               //当前数据库
    "collections" : 3,           //当前数据库多少表
    "objects" : 4,               //当前数据库所有表多少条数据
    "avgObjSize" : 51,           //每条数据的平均大小
    "dataSize" : 204,            //所有数据的总大小
    "storageSize" : 16384,       //所有数据占的磁盘大小
    "numExtents" : 3,
    "indexes" : 1,               //索引数
    "indexSize" : 8176,          //索引大小
    "fileSize" : 201326592,      //预分配给数据库的文件大小
    "nsSizeMB" : 16,
    "dataFileVersion" : {
        "major" : 4,
        "minor" : 5
    },
    "ok" : 1
}

2,查看数据库表

> db.posts.stats();
{
    "ns" : "test.posts",
    "count" : 1,
    "size" : 56,
    "avgObjSize" : 56,
    "storageSize" : 8192,
    "numExtents" : 1,
    "nindexes" : 1,
    "lastExtentSize" : 8192,
    "paddingFactor" : 1,
    "systemFlags" : 1,
    "userFlags" : 0,
    "totalIndexSize" : 8176,
    "indexSizes" : {
        "_id_" : 8176
    },
    "ok" : 1
}


转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/nosql/1577.html