## 一、前言MongoDB 有三种集群架构模式,分别为**主从复制**(Master-Slaver)、**副本集**(Replica Set)和**分片**(Sharding)模式。 - Master-Slaver 是一种主从复制的模式,目前已经不推荐使用。 - Replica Se... "name" : "mongodb", "score" : "10"}}ts:操作时间,当前timestamp + 计数器,计数器每秒都被重置h:操作的全局唯一标识v:oplog版本信息op:操作类型 i:插入操作 u:更新操作 d:删除操作 c:执行命令(如crea...
# **场景介绍**在使用 MongoDB 过程中,我们建议您对磁盘空间设置监控告警, 避免磁盘空间告急造成业务受损。本文介绍 MongoDB 释放磁盘空间的方法。# **操作步骤**1. 检查您的实例中是否存在已经废弃的索引、集合或者数据库,然后使用 dropIndexes,drop,dropDatabase 命令删除对应的索引、集合或者数据,该类命令执行后,文件会立即删除,磁盘空间会立即归还给操作系统,从而达到释放磁盘空间的目的。2. 从业务的角度来判断是否存...
MongoDB 4.0支持事务,无法容忍谁还在使用MySQL?过去几年MongoDB一直在不断发展,在全球多个市场中处于领先地位,特别是在 NoSQL 数据库方面,它占据了一席之地。2018年10月,MongoDB在版本4.0中引入了革命性的事务支... MongoDB引入了事务技术,事务在很多其它非关系型数据库中都是很难实现的功能,但通过MongoDB 4.0发布,我们可以实现数据库事务,比如增删改查、创建新的集合,以及删除、修改和更新集合的文档,而不会危及数据的完整性。...
# 问题描述在使用文档数据库 MongoDB 的时发现 CPU使用率很高,从业务角度来看,发现数据读写处理缓慢,我该如何排查此类问题?# 问题分析通常来说,导致 MongoDB CPU 使用率高有如下几点原因:* 查询语句不够优化,... 那么会在内存中进行排序,这也是非常耗时的操作。### 3. 分析执行计划MongoDB 提供了 `explain()`方法来展示一个查询是如何执行的,分析执行计划是进行调优必不可少的环节。执行计划包括如下信息:* 那些索引会被...
本文介绍如何通过 compact 命令回收 MongoDB 分片集群实例的磁盘碎片,减少磁盘使用压力,提高利用率。 背景信息文档数据库 MongoDB 版实例在删除数据时,不会直接回收被删除数据的磁盘空间(这些空间会被标记为空闲),后续新写入的数据不会占用新的磁盘空间,而是重用之前空闲的磁盘空间,那些未被使用的空闲存储空间则被称作磁盘碎片。随着删除的操作增多,碎片也会越来越多,磁盘碎片越多表明磁盘利用率越低。Compact 命令可用于重写和...
实例管理功能 MongoDB 4.0 MongoDB 5.0 副本集 分片集群 副本集 分片集群 变更副本集实例配置 ✔️ ❌ ✔️ ❌ 变更 Mongos 节点配置 ❌ ✔️ ❌ ✔️ 变更 Shard 分片配置 ❌ ✔️ ❌ ✔️ 变更 ConfigServer 节点配置 ❌ ✔️ ❌ ✔️ 查看实例信息 ✔️ ✔️ ✔️ ✔️ 重启实例 ✔️ ✔️ ✔️ ✔️ 删除实例 ✔️ ✔️ ✔️ ✔️ 查看历史事件 ✔️ ✔️ ✔️ ✔️ 切换主节点 ✔️ ✔️ ✔️ ✔️ 下载实例列表 ✔️ ✔️...
本文汇总了文档数据库 MongoDB 版的常见问题。 实例管理文档数据库 MongoDB 版和 MongoDB 有什么关系? 文档数据库 MongoDB 版提供何种实例规格 在同一账号的同一地域下,是否支持设置同名的实例? 最多支持创建多少个... 文档数据库 MongoDB 版是否支持嵌套文档? 文档数据库 MongoDB 版如何处理节点故障? 实例磁盘使用率超过多少,实例会拒绝写入数据? MongoDB 4.0 和 5.0 版本支持的功能特性有何差别? 报错和异常创建与已删除数据库同...
本文汇总文档数据库 MongoDB 版提供的 API 接口。 说明 除 Describe 类型(如 DescribeDBInstances)的接口外,其他接口调用时均为异步执行。 单个地域下,文档数据库 MongoDB 版的 API 流控限制为 20 次/秒,即单个火山... DeleteDBInstance 调用 DeleteDBInstance 接口删除指定 MongoDB 实例。 SwitchDBMaster 调用 SwitchDBMaster 接口手动切换指定实例的主从节点。 标签管理API 描述 AddTagsToResource 调用 AddTagsToResource 接口...
文档数据库 MongoDB 版支持手动删除按量计费实例。本文介绍如何手动删除 MongoDB 实例。 前提条件实例的计费类型为按量付费。 计费说明按量计费的 MongoDB 实例删除时会立即结束计费。更多关于按量计费类型的信息,... 删除实例的备份保留期默认为 7 天。如有需要,建议您及时通过已删除实例备份将数据恢复至新实例,具体操作步骤,请参见恢复已删除实例。否则实例删除且已删除实例的备份超过保留期后,所有节点及所有数据将被彻底清除且...
删除索引和编辑索引,实现索引的全生命周期管理。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 已创建 MongoDB 实例并设置了实例的 root 账号密码。详细操作,请参见创... 在排序列设置键的顺序,排序当前支持 asc、desc、hashed 选项。 删除键 勾选目标键,单击删除。 高级配置 Background 勾选是否使用 Background ,避免索引创建过程中阻塞其他操作。默认勾选。 Unique 勾选 Unique ...
文档数据库 MongoDB 版新增支持标签管理功能,标签可用于标识资源,当实例不再需要某个标签时,您可以解除实例与该标签的绑定关系。本文介绍如何为实例解绑标签。 注意事项每次操作时最多支持批量解绑 20 个标签。 重复解绑标签会覆盖原有结果,标签值会更新。 解绑标签后,如果该标签绑定资源数量为零,会被自动删除。 操作步骤说明 解绑标签对实例运行无影响。 为单个实例解绑标签登录 MongoDB 控制台。 在顶部菜单栏的左上角,选择实...
在使用文档数据库 MongoDB 版的过程中,若存在查询语句不够优化(如未设置合理索引)、请求并发量大、计算任务过重等情况时,可能会使数实例 CPU 使用率变高,从而导致数据读写变慢、超时增加等问题,甚至严重影响业务的... 您可以通过 PlanCache.clear() 命令清除实例的查询缓存,让实例从 PlanCache 中重新选择索引。更多详情,请参见为什么有时实例并没有选择最优索引?。 存在大量数据排序 SORT hasSortStage 如果在慢日志中出现了...
前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 已创建 MongoDB 实例并设置了实例的 root 账号密码。详细操作,请参见创建实例。 注意事项当您选中授权数据库工作台将服务 IP 添加到对应数据库实例白名单时,数据库工作台 DBW 后台服务宿主机的 IP 地址将被添加至数据库实例的白名单中。该白名单的名称格式:DBW_Sole_***_***_***_Mongo_*。 在登录过程中,请勿修改或删除白名单,否则将...