检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
实例所占用的磁盘容量除用户集合数据外,还有实例正常运行所需要的空间,如系统数据库、索引等。 请确保文档数据库服务DDS实例具有足够的磁盘容量来存储数据,否则可能导致实例只读。若因磁盘容量不足导致实例只读,用户可购买更大的磁盘容量来解除只读。 父主题: 常用概念
TTL索引是单字段索引,而非复合索引。 需要在集合中某个字段上创建索引,但当集合中大量文档不包含该键值时,建议创建稀疏索引。 创建文本索引时,字段指定text,而不是1或者-1。每个集合只有一个文本索引,但它可以为任意多个字段建立索引。
由于排序将占用大量内存资源,该场景下,需要通过对经常排序的字段建立索引进行优化。 当您发现SORT关键字时,可以考虑通过索引来优化排序。 索引不是越多越好,过多索引会影响写入和更新的性能。越建议参考ESR原则设计索引,以提高查询效率: 精确(Equal)匹配的字段放最前面。
不合理的索引:IXSCAN、keysExamined 索引不是越多越好,过多索引会影响写入和更新的性能。 如果您的应用偏向于写操作,建立索引可能会降低写操作的性能。 通过查看参数“keysExamined”的值,可以查看一个使用了索引的查询,扫描了多少条索引。
处理方法 检查是否存在慢查询,建议添加索引进行优化。 检查客户业务端是否正确地使用了连接池。 调整DDS实例可支持的最大的连接数。 背景知识 根据购买的文档数据库实例规格不同,最大连接数也不同,当连接的客户端数量达到实例的最大连接数时,会拒绝新的客户端的请求连接。
数据删了磁盘空间但没有减少 无论写入、更新或删除(包括索引插入和删除)等操作,在后台实际上都会转成写入。实例在使用过程中,删除数据并不会回收磁盘空间,这些未被回收的磁盘空间被称为磁盘碎片。磁盘碎片会被数据库继续使用,当有新数据插入时,会重复利用这些碎片,而不需要新申请磁盘空间。
通过命令创建数据库 数据库是表、索引、视图、存储过程、操作符的集合。为了更方便地管理文档数据库实例,创建数据库实例后,您可以通过命令为其创建数据库。如果数据库不存在,则创建数据库并切换到新创数据库,否则,直接切换到指定数据库。
DDS节点脱节原理和说明 介绍节点脱节原理和规避方法。
您可以根据业务需要,通过默认账户rwuser创建其他数据库账户,之后您可以使用默认账户rwuser或已创建的其他账户对数据库中的数据如库、表、索引等进行操作。 使用须知 为目标实例创建数据库账户时,建议您开启SSL通道,提高数据的安全性。
支持重启时跳过索引重建,并在副本集索引不一致时自动修复。 频繁创表删表场景下小概率OOM问题修复。 2024年8月 索引命中优化。 修复mongotop采集config db时延不准确问题。 2024年7月 修复只读节点ip错误导致客户的客户端不识别问题。
数据备份 备份原理及方案 设置自动备份策略 设置增量备份策略 设置跨区域备份策略 设置实例备份方式 创建手动备份 删除手动备份 删除自动备份 停止备份 下载备份文件
未用索引计数 FETCH 索引扫描 LIMIT 使用Limit限制返回数 SUBPLA 未用索引的$or查询阶段 PROJECTION 限定返回字段时stage的返回 COUNT_SCAN 使用索引计数 Cursor使用规则 如果cursor不使用了要立即关闭。
未用索引计数 FETCH 索引扫描 LIMIT 使用Limit限制返回数 SUBPLA 未用索引的$or查询阶段 PROJECTION 限定返回字段时stage的返回 COUNT_SCAN 使用索引计数 Cursor使用规则 如果cursor不使用了要立即关闭。
数据库基本使用 如何查看当前副本集实例的主备节点 文档数据库中创建失败的索引可以删除吗 DDS是否支持TTL索引清理过期数据 如何使用MapReduce命令 DDS是否支持$round函数 如何管理均衡器Balancer
“库名.表名”长度小于等于120字符,“库名.表名.索引名”长度小于等于128字符,请您确保恢复后的库表名和索引名长度符合要求,避免恢复失败 请您确保恢复后的表名和已有表名不同,避免恢复失败。
“库名.表名”长度小于等于120字符,“库名.表名.索引名”长度小于等于128字符,请您确保恢复后的库表名和索引名长度符合要求,避免恢复失败 请您确保恢复后的表名和已有表名不同,避免恢复失败。
文档数据库实例是否存在性能问题,是否有大量的慢查询,查询语句是否需要优化,是否有多余的索引或者索引缺失等。 父主题: 产品咨询
数据库使用 连接数据库 创建和管理数据库 创建和管理集合 创建和管理索引
存储大小: 实际磁盘上占用的物理空间大小,包括数据文件、日志文件、索引文件等。 storage_size String 数据库逻辑大小(以GB为单位),保留两位小数。逻辑大小指的是数据库中实际存储的数据大小,不包括索引大小、日志大小等。
建议通过添加适当的索引进行优化,提高扫描效率,降低CPU、IO等资源的消耗。 例如,在coll表A字段没有添加索引的情况下以该字段为条件进行查询:db.coll.find({A: 1})。