mongodb查看集合占用空间情况
- 2022-06-27 16:25:59
- 运维
- 788
- shevechco
通常我们登录到mongodb以后使用show命令就能看到所有库的用量大小,但是使用db.getCollectionNames()只能获取到集合列表,我们想知道集合所占用空间大小可以使用如下命令
01.tables = db.getCollectionNames();02.tables.forEach( function (item) { 03. stats=db.runCommand({collStats:item});04. sizeGB = stats.storageSize/1024/1024;05. prettyGB = Math.round(sizeGB)+ 'MB';06. print(item, prettyGB)07.})
如果需要清理冗余空间可以使用如下命令,我还未测试过,先记录下
01.// primary
db.runCommand({compact:'flow_down_stream_info',force:true})
// secondary
db.runCommand({compact:'flow_down_stream_info'})
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.sulao.cn/post/849