mongodb
[mongodb] 용량 확인하기
'김용환'
2015. 11. 23. 19:20
mongodb의 용량 및 상태을 확인하려면, db.stats() 를 호출한다.
replset:PRIMARY> use <db이름>
replset:PRIMARY> db.stats()
{
"db" : "storypicker",
"collections" : 16,
"objects" : 2706554,
"avgObjSize" : 394.5955794711652,
"dataSize" : 1067994244,
"storageSize" : 659419136,
"numExtents" : 0,
"indexes" : 37,
"indexSize" : 149549056,
"ok" : 1
}
storageSize는 실제 크기이다.
dataSize는 패딩(padding)값이 포함된 크기이다.
참고로.. mongodb 2.6.11 mmapv1와 mongodb 3.2.0-r + wiredtiger간의 크기 비교 자료가 있다.
https://blog.nodebb.org/mongodb-3-0-wiredtiger-compression-results/
mongodb 2.6.11 + mmapv1
{
"ns" : "0.objects",
"count" : 2668342,
"size" : 513690384,
"avgObjSize" : 192,
"storageSize" : 629637120,
"totalIndexSize" : 357896224,
"indexSizes" : {
"_id_" : 86583840,
"expireAt_1" : 45654784,
"_key_1_score_-1" : 109084192,
"_key_1_value_-1" : 116573408
}
}
mongodb 3.2.0-rc + wiredtiger
{
"ns" : "0.objects",
"count" : 2668337,
"size" : 345978824,
"avgObjSize" : 129,
"storageSize" : 109842432,
"totalIndexSize" : 97681408,
"indexSizes" : {
"_id_" : 24162304,
"expireAt_1" : 10874880,
"_key_1_score_-1" : 22380544,
"_key_1_value_-1" : 40263680
}
}
참조
https://docs.mongodb.org/manual/reference/command/dbStats/