# 目的对集合中的数据和索引进行碎片整理。释放磁盘空间,降低磁盘利用率。# 操作流程1. 连接到 Hidden 节点,执行 compact。2. 连接到 Secondary 节点,执行 compact。3. 待前两步做完之后,进行主备切换。4. 对当前的 Primary 执行 compact 命令。# Compact 命令影响&建议1. 回收磁盘碎片前,建议对数据库数据进行备份2. MongoDB 4.4 及之前的版本执行 compact 命令会导致集合所属的数据库被锁定,且该数据库的读写操作将...
MongoDB 4.0支持事务,无法容忍谁还在使用MySQL?过去几年MongoDB一直在不断发展,在全球多个市场中处于领先地位,特别是在 NoSQL 数据库方面,它占据了一席之地。2018年10月,MongoDB在版本4.0中引入了革命性的事务支... MongoDB 拥有比MySQL更快的性能MongoDB更快的性能是另一个使它能够替代MySQL的原因。MySQL使用类似的查询语句来处理数据,这些查询语句非常容易受到索引大小、数据量和内存访问速度的影响。相反,MongoDB的查询语句...
# **场景介绍**在使用 MongoDB 过程中,我们建议您对磁盘空间设置监控告警, 避免磁盘空间告急造成业务受损。本文介绍 MongoDB 释放磁盘空间的方法。# **操作步骤**1. 检查您的实例中是否存在已经废弃的索引、集合或者数据库,然后使用 dropIndexes,drop,dropDatabase 命令删除对应的索引、集合或者数据,该类命令执行后,文件会立即删除,磁盘空间会立即归还给操作系统,从而达到释放磁盘空间的目的。2. 从业务的角度来判断是否存...
# 问题描述在使用文档数据库 MongoDB 的时发现 CPU使用率很高,从业务角度来看,发现数据读写处理缓慢,我该如何排查此类问题?# 问题分析通常来说,导致 MongoDB CPU 使用率高有如下几点原因:* 查询语句不够优化,没有合理的索引。* 请求并发量大,当前业务负载和实例类型不匹配,即超出当前服务能力。* 有过重的计算任务。# 解决方案### 1. 查看当前正在运行的语句与 MySQL 中 `show full processlist` 语句功能类似,在 Mon...
在使用文档数据库 MongoDB 版的过程中,若存在查询语句不够优化(如未设置合理索引)、请求并发量大、计算任务过重等情况时,可能会使数实例 CPU 使用率变高,从而导致数据读写变慢、超时增加等问题,甚至严重影响业务的正常运行。本文从查询语句、慢日志、执行计划等方面,介绍如何排查并定位 MongoDB 实例 CPU 使用率高的问题。 查看正在运行的语句您可以参考如下步骤查看数据库中正在运行的语句: 通过 Mongo Shell 工具连接实例。具体...
操作步骤登录 MongoDB 控制台。 在顶部菜单栏的左上角,选择实例所属的项目和地域。 根据实例类型,在左侧导航栏中选择副本集实例列表或分片集实例列表。 在目标实例类型列表页,单击创建实例。 在创建实例页,设置如下参数。 参数 说明 基本信息 实例名称 输入实例名称,选填。名称需同时满足如下要求: 不能以数字、中划线(-)开头。 只能包含中文、字母、数字、下划线(_)和中划线(-)。 长度需为 2~64 个字符。 说明 若该参数...
本文介绍如何登录文档数据库 MongoDB 版的数据交互台。 前提条件已注册火山引擎账号并完成实名认证。详细操作,请参见如何进行账号注册和实名认证。 已创建 MongoDB 实例并设置了实例的 root 账号密码。详细操作,请参见创建实例。 注意事项当您选中授权数据库工作台将服务 IP 添加到对应数据库实例白名单时,数据库工作台 DBW 后台服务宿主机的 IP 地址将被添加至数据库实例的白名单中。该白名单的名称格式:DBW_Sole_***_***_***...
建议您通过表名映射的方式、删除或重命名目标库中同名表的方式避免数据不一致等问题降低业务风险。 表结构一致时:同步的数据将覆盖目标表中与源库主键或唯一键的值相同的记录。 表结构不一致时:可能会导致无法初始化数据,只能同步部分列数据。 在预检查时,如果选择忽略告警并启动同步任务,可能会导致数据不一致,带来业务风险。关于预检查的具体说明,请参见预检查项(MongoDB)。 限制条件应用限制类型 说明 源库限制 带宽要求...
请参见预检查项(MongoDB)。 在数据同步的过程中,若遇到目标库中已存在同主键值或唯一键的情况,DTS 不会保留目标端中冲突的数据,即源端的数据将会覆盖掉目标端的数据。当数据进行冲突覆盖时,如果目标库中存在同名表,可能会导致数据不一致等问题,具体如下所示。建议您通过表名映射的方式、删除或重命名目标库中同名表的方式避免数据不一致等问题降低业务风险。 表结构一致时:同步的数据将覆盖目标表中与源库主键或唯一键的值相同的...
前提条件已创建文档数据库 MongoDB 版实例和账号。详细操作,请参见创建实例和创建账号。 已在公网环境中搭建文档数据库 MongoDB 版实例和账号。 当目标端部署在火山引擎的 ECS 中,且开启了访问限制时,您需要在 ECS 的安全组规则中添加 DTS 服务器的 IP 地址。 当源端部署在 IDC 或 ECS 中,且通过公网连接,您需要将 DTS 的服务器 IP 地址添加到自建库的白名单中。 创建数据同步任务之前,请确认源库和目标库的网络连通性与服务...
建议您通过表名映射的方式、删除或重命名目标库中同名表的方式避免数据不一致等问题降低业务风险。 表结构一致时:同步的数据将覆盖目标表中与源库主键或唯一键的值相同的记录。 表结构不一致时:可能会导致无法初始化数据,只能同步部分列数据。 在预检查时,如果选择忽略告警并启动同步任务,可能会导致数据不一致,带来业务风险。关于预检查的具体说明,请参见预检查项(MongoDB)。 限制条件应用限制类型 说明 源库限制 带宽要求...
前提条件已创建文档数据库 MongoDB 版实例和账号。详细操作,请参见创建实例和创建账号。 已在公网环境中搭建文档数据库 MongoDB 版实例和账号。 当源端部署在火山引擎的 ECS 中,且开启了访问限制时,您需要在 ECS 的安全组规则中添加 DTS 服务器的 IP 地址。 当目标端部署在 IDC 或 ECS 中,且通过公网连接,您需要将 DTS 的服务器 IP 地址添加到自建库的白名单中。 创建数据同步任务之前,请确认源库和目标库的网络连通性与服务...
建议您通过表名映射的方式、删除或重命名目标库中同名表的方式避免数据不一致等问题降低业务风险。 表结构一致时:同步的数据将覆盖目标表中与源库主键或唯一键的值相同的记录。 表结构不一致时:可能会导致无法初始化数据,只能同步部分列数据。 在预检查时,如果选择忽略告警并启动同步任务,可能会导致数据不一致,带来业务风险。关于预检查的具体说明,请参见预检查项(MongoDB)。 限制条件应用限制类型 说明 源库限制 带宽要求...