mongodb集合批量执行compact
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相关推荐
- Postman接口自动化测试之——批量执行(集合操作)
集合定义:在接口自动化测试过程中将一组请求(多条请求)保存到一起进行集中管理.方便执行过程中的维护.导出和执行等. 创建集合 在引导页点击"Collection",或者在" ...
- oraclesqldeveloper 批量插入多个存储过程_MongoDB如何批量执行写操作
MongoDB Manual (Version 4.2)> MongoDB CRUD Operations > Bulk Write Operations No 1 总览 MongoDB使 ...
- python接口自动化(二十六)--批量执行用例 discover(详解)
简介 我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到 unittest 里面的 discover 方法来加载用例了.加载用例后,用 unittest 里 ...
- 6.Postman之批量执行
Postman之批量执行 1.Postman之批量执行 选择需要批量运行的集合接口,点击Run collection 左侧:勾选需要批量运行的接口 Herations:设置重复执行的次数 Delay: ...
- (二)postman批量执行用例
postman批量执行用例 步骤 step1:新建测试用例集合 接口测试主要涉及增删改查,每个接口可能会有依赖关系,比如登陆接口主要先获取授权,获得token值后才可进行登录,所以需要将第一个接口的返 ...
- Postman批量执行用例
postman批量执行用例 步骤: 1.新建一个用例集 一个功能模块主要是增删改查,以用户管理为例,用户登录返回一个token,整个模块都需要用到token的值,因此将token设置为环境变量 2.环 ...
- Postman批量执行接口
如何使用postman批量执行请求 为需要重复执行的接口单独创建一个集合(Collection). 为该集合设置变量Variables(不设置初始Value) 将该接口Url 中的参数改成使用环境变量 ...
- linux多个sh 同时执行命令,sh, 批量执行Linux命令
step 1:创建一个sh批处理命令文件 # vim /etc/batch_ssh/install_redis.sh step 2:给当前用户,能够执行sh脚本权限 # chmod install_r ...
- bat+sqlcmd 批量执行脚本
Hello,此BAT脚本能够帮助开发者将某目录下全部SQL脚本按文件名称依次在指定数据库中批量执行. 不用忍受powershell invoke-sqlcmd 的笨重.在指执行时多一种选择. bat文 ...
最新文章
- MySQL两主多从,且故障转移配置
- 【模型训练】SGD的那些变种,真的比SGD强吗
- 【JDBC】Eclipse连接Mysql
- oracle查看所有用户_Oracle实用命令查看共用一个表空间的所有用户
- mysql innodb_sort_buffer_size_mysql优化---第7篇:参数 innodb_buffer_pool_instances设置
- leetcode105 前序中序遍历序列构造二叉树
- 解决 ubuntu出现的 cd Do-bash: cannot create temp file for here-document: Permission denied问题
- Python分类求和方法
- 国内常用的5个中文期刊论文网站,5个外文文献网站
- Hibernate技术书写
- win10热点手机显示IP配置错误连不上和电脑连上网线没网络
- linux怎么打开ppt文件格式,PPT 文件扩展名: 它是什么以及如何打开它?
- 查看电脑已安装的cuda版本
- echarts 饼图 labelLine
- JZOJ_100029. 【NOIP2017提高A组模拟7.8】陪审团 (Standard IO)
- 欧美金唱盘专辑 -超级巨星代表作70首
- 2017年10月13日笔记双边滤波的理解及结合另一篇博客的实现
- 微软 Sql Server 2008
- 未转变者服务器买车指令,未转变者服务器指令大全
- vue祖孙组件间传值
热门文章
- 周期三角波傅里叶级数例题_周期三角波的傅里叶级数
- access函数_Access数据查询就是这么简单
- ICLOUD储存空间要升级吗_iCloud关闭好还是不好?免费储存空间用完了怎么备份手机?...
- 如何用python编写程序_如何进行Python程序的编写
- Android系统辅助触控,安卓用户的福音,比 iPhone 的辅助触控小白球还好用的悬浮触控来啦!...
- All In One - 第4章 通信与网络安全
- Android 调用系统api录音的两种方式(MediaRecorder、AudioRecord)
- 优化之SpringBoot 内置tomcat 调优测试
- 鬼舞者3(Onimusha 3)
- 公众号粉丝裂变拉新,活动裂变率高达2744.68%