db.runCommand( { compact: <string>, dryRun: <boolean>, force: <boolean>,// Optional freeSpaceTargetMB: <int>,// Optional comment: <any>,// Optional } ) 命令字段 该命令接受以下字段: 字段 类型 说明 compact 字符串 集合的名称。 dry
db.runCommand({compact:"test_collect"}) bash 若返回结果中出现"ok" : 1,即表示compact命令执行成功。 步骤二:回收从节点上的磁盘碎片 在安装了 Mongo Shell 的本地服务器或 ECS 中,在如下命令的对应位置输入副本集实例的数据库账号、密码,以及从节点(Secondary node)的单节点连接地址来连接从节点。
执行compact命令 mongo 127.0.0.1:37017db.runCommand( { compact : 'events',paddingFactor: 1.1 } )重启mongodb节点 sudo docker rm -f mongo_tmpsudo docker start mongoPrimary节点 将Primary节点变为Secondary节点 rs.stepDown()按照secondary节点进行操作...
remove数据后可以使用compact进行空间释放 db.runCommand({"compact" : "app_message_all",force:true}) 说明; 主从都要执行,单独在主库上执行,从库不会释放空间 分类: mongodb 好文要顶 关注我 收藏该文 微信分享 slnngk 粉丝- 16 关注- 0 +加关注 0 0 升级成为会员 « 上一篇: centos下配置...
db.runCommand({compact:'cities',force:true}){"ok":1,"$clusterTime":{"clusterTime":Timestamp(1639496884,1),"signature":{"hash":BinData(0,"xiNUFIQ/RLMeBHYA3GP3XUHQ1Kk="),"keyId":NumberLong("7040270890788978692")}},"operationTime":Timestamp(1639496884,1) ...
mongodb runCommand 复制表 mongodb复制集 复制集(replica Set)或者副本集是MongoDB的核心高可用特性之一,它基于主节点的oplog日志持续传送到辅助节点,并重放得以实现主从节点一致。再结合心跳机制,当感知到主节点不可访问或宕机的情形下,辅助节点通过选举机制来从剩余的辅助节点中推选一个新的主节点从而实现自动切换。这...
执行compact 命令: rs-mongo-shard-11xxxxxx-s0:SECONDARY|test> db.runCommand({compact:"sample"}) { "ok" : 1, ... } 2 - 对 Secondary 节点执行 Compact 同样以单点直连的方式连接到 Secondary 确认节点角色 rs-mongo-shard-11xxxxx-s0:SECONDARY|test> rs.isMaster() { "...
db.runCommand({compact:'集合名称'}) 或 db.runCommand({compact:'集合名称',force:true}) 1. 2. 3. 单实例 注意事项 执行碎片整理前,需将数据库备份 阻塞行为与版本相关 跟踪进度:可以通过mongo实例日志或currentOp观察其进度。 针对操作异常中断, ...
compact是mongo中的压缩命令。可以整理删除数据产生的碎片。 在WiredTiger 数据库引擎下,该命令会将整理出的空间释放给操作系统。 在MMAPv1引擎下,compact会整理碎片,重建索引,但不会将未使用的空间释放给系统,后续新插入的数据依然可以使用这些空间 命令: 进入要执行的数据库 db.runCommand({ compact: <collection na...
// Command db.runCommand( { checkMetadataConsistency: 1, checkIndexes: true } ) 示例2: //mongosh db.checkMetadataConsistency() db.collection.checkMetadataConsistency() sh.checkMetadataConsistency() 您可以在日常运维中增加该巡检项,尽早发现可能不一致的风险。更多信息请参见checkMetadataConsistency。