怎么查看mongodb數(shù)據(jù)庫信息
怎么查看mongodb數(shù)據(jù)庫信息
mongodb中可以使用db.stats()命令查看當前數(shù)據(jù)庫的詳細信息。
db.stats() 顯示當前數(shù)據(jù)庫狀態(tài),包含數(shù)據(jù)庫名稱,集合個數(shù),當前數(shù)據(jù)庫大小
使用db.stats()顯示的數(shù)據(jù)庫詳細信息如下:
>?db.stats() { ????????"db"?:?"rundb", ????????"collections"?:?5,?表示當前數(shù)據(jù)庫有多少個collections.可以通過運行show?collections查看 ????????"objects"?:?22,????表示當前數(shù)據(jù)庫所有collection總共有多少行數(shù)據(jù)。顯示的數(shù)據(jù)是一個估計值 ????????"avgobjsize"?:?100.36363636363636,表示每行數(shù)據(jù)是大小,也是估計值,單位是bytes ????????"datasize"?:?2208,?示當前數(shù)據(jù)庫所有數(shù)據(jù)的總大小,不是指占有磁盤大小。單位是bytes ????????"storagesize"?:?36864,??表示當前數(shù)據(jù)庫占有磁盤大小,單位是bytes,因為mongodb有預分配空間機制,為了防止當有大量數(shù)據(jù)插入時對磁盤的壓力,因此會事先多分配磁盤空間。 ????????"numextents"?:?5, ????????"indexes"?:?6,表示system.indexes表?索引個數(shù) ????????"indexsize"?:?49056,??表示索引占有磁盤大小。單位是bytes ????????"filesize"?:?67108864,?表示當前數(shù)據(jù)庫預分配的文件大小,例如test.0,test.1,不包括test.ns。 ????????"nssizemb"?:?16, ????????"extentfreelist"?:?{ ????????????????"num"?:?0, ????????????????"totalsize"?:?0 ????????}, ????????"datafileversion"?:?{ ????????????????"major"?:?4, ????????????????"minor"?:?22 ????????}, ????????"ok"?:?1 }
相關文章