compact操作

mongodb数据库,当存储引擎是wiredtiger时,如果进行集合内数据删除,mongodb不会将释放集合占用的空间,需要通过compact命令来进行集合空间的整理释放,给我的感觉是类似于操作系统的碎片整理。

单个集合的compact

db.runCommand({ compact : 'myCollection' });

全部集合的compact

// This script loops though the list of collection names in a MongoDB and runs the compact operation on them
// Simply paste this into the Mongo shelluse testDbName;
db.getCollectionNames().forEach(function (collectionName) {print('Compacting: ' + collectionName);db.runCommand({ compact: collectionName });
});

注意

compact时会阻塞当前数据库的读写操作,所以一定要在数据库无访问时执行compact。

参考

MongoDB compact 命令详解
Compact all collections inside of a MongoDB database

mongodb集合批量执行compact相关推荐

  1. Postman接口自动化测试之——批量执行(集合操作)

    集合定义:在接口自动化测试过程中将一组请求(多条请求)保存到一起进行集中管理.方便执行过程中的维护.导出和执行等. 创建集合 在引导页点击"Collection",或者在" ...

  2. oraclesqldeveloper 批量插入多个存储过程_MongoDB如何批量执行写操作

    MongoDB Manual (Version 4.2)> MongoDB CRUD Operations > Bulk Write Operations No 1 总览 MongoDB使 ...

  3. python接口自动化(二十六)--批量执行用例 discover(详解)

    简介 我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到 unittest 里面的 discover 方法来加载用例了.加载用例后,用 unittest 里 ...

  4. 6.Postman之批量执行

    Postman之批量执行 1.Postman之批量执行 选择需要批量运行的集合接口,点击Run collection 左侧:勾选需要批量运行的接口 Herations:设置重复执行的次数 Delay: ...

  5. (二)postman批量执行用例

    postman批量执行用例 步骤 step1:新建测试用例集合 接口测试主要涉及增删改查,每个接口可能会有依赖关系,比如登陆接口主要先获取授权,获得token值后才可进行登录,所以需要将第一个接口的返 ...

  6. Postman批量执行用例

    postman批量执行用例 步骤: 1.新建一个用例集 一个功能模块主要是增删改查,以用户管理为例,用户登录返回一个token,整个模块都需要用到token的值,因此将token设置为环境变量 2.环 ...

  7. Postman批量执行接口

    如何使用postman批量执行请求 为需要重复执行的接口单独创建一个集合(Collection). 为该集合设置变量Variables(不设置初始Value) 将该接口Url 中的参数改成使用环境变量 ...

  8. linux多个sh 同时执行命令,sh, 批量执行Linux命令

    step 1:创建一个sh批处理命令文件 # vim /etc/batch_ssh/install_redis.sh step 2:给当前用户,能够执行sh脚本权限 # chmod install_r ...

  9. bat+sqlcmd 批量执行脚本

    Hello,此BAT脚本能够帮助开发者将某目录下全部SQL脚本按文件名称依次在指定数据库中批量执行. 不用忍受powershell invoke-sqlcmd 的笨重.在指执行时多一种选择. bat文 ...

最新文章

  1. MySQL两主多从,且故障转移配置
  2. 【模型训练】SGD的那些变种,真的比SGD强吗
  3. 【JDBC】Eclipse连接Mysql
  4. oracle查看所有用户_Oracle实用命令查看共用一个表空间的所有用户
  5. mysql innodb_sort_buffer_size_mysql优化---第7篇:参数 innodb_buffer_pool_instances设置
  6. leetcode105 前序中序遍历序列构造二叉树
  7. 解决 ubuntu出现的 cd Do-bash: cannot create temp file for here-document: Permission denied问题
  8. Python分类求和方法
  9. 国内常用的5个中文期刊论文网站,5个外文文献网站
  10. Hibernate技术书写
  11. win10热点手机显示IP配置错误连不上和电脑连上网线没网络
  12. linux怎么打开ppt文件格式,PPT 文件扩展名: 它是什么以及如何打开它?
  13. 查看电脑已安装的cuda版本
  14. echarts 饼图 labelLine
  15. JZOJ_100029. 【NOIP2017提高A组模拟7.8】陪审团 (Standard IO)
  16. 欧美金唱盘专辑 -超级巨星代表作70首
  17. 2017年10月13日笔记双边滤波的理解及结合另一篇博客的实现
  18. 微软 Sql Server 2008
  19. 未转变者服务器买车指令,未转变者服务器指令大全
  20. vue祖孙组件间传值

热门文章

  1. 周期三角波傅里叶级数例题_周期三角波的傅里叶级数
  2. access函数_Access数据查询就是这么简单
  3. ICLOUD储存空间要升级吗_iCloud关闭好还是不好?免费储存空间用完了怎么备份手机?...
  4. 如何用python编写程序_如何进行Python程序的编写
  5. Android系统辅助触控,安卓用户的福音,比 iPhone 的辅助触控小白球还好用的悬浮触控来啦!...
  6. All In One - 第4章 通信与网络安全
  7. Android 调用系统api录音的两种方式(MediaRecorder、AudioRecord)
  8. 优化之SpringBoot 内置tomcat 调优测试
  9. 鬼舞者3(Onimusha 3)
  10. 公众号粉丝裂变拉新,活动裂变率高达2744.68%