检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
测试方法 本章基于文档数据库服务社区版3.4、4.0、4.2和4.4版本的通用型规格和增强Ⅱ型规格进行性能测试,具体包括测试环境和测试步骤。 以下测试过程以集群和副本集实例类型为例。 测试环境 区域:华北-北京四 可用区:可用区一 弹性云服务器(Elastic Cloud Server,简称ECS):
t的查询条件将会要求在一个结果集中扫描所有记录。如果$not是唯一的查询条件,会对集合执行全表扫描。 用$and时把匹配最少结果的条件放在最前面,用$or时把匹配最多结果的条件放在最前面。 单个实例中,数据库的总的个数不要超过200个,总的集合个数不要超过500个。集合数量过多会
创建和管理索引 DDS支持利用索引实现高效查询。如果没有索引,DDS必须执行集合扫描,即扫描集合中的每个文档,以选择那些与查询语句匹配的文档。如果一个查询存在适当的索引,DDS可以使用该索引来限制它必须检查的文档数量。 创建索引的规范及建议请参见索引设计规范。 写入/更新和删除命
并不会对缺失的数据进行索引,因此$not的查询条件将会要求在一个结果集中扫描所有记录。如果$not是唯一的查询条件,会对集合进行全表扫描。 用$and时把匹配最少结果的条件放在最前面,用$or时把匹配最多结果的条件放在最前面。 检查实例规格的性能基线,分析当前的业务需求是否达到上限,如已达当前实例性能瓶颈,请及时提升实例规格。
$setWindowFields聚合阶段支持$sum, $shift, $last, $first算子。 rocksdb blob 参数支持在线热修改。 2024年8月 支持$sortArray算子。 修复备份后磁盘小概率暴涨问题。 优化heapprofile的输出和统计方式。 索引命中优化。
可以进行相关记录,则避免使用upsert命令,建议直接使用update或insert。 update也需要匹配索引。 避免COLLSCAN全表扫描。 查询条件和索引字段匹配有顺序性。 insert/update命令中涉及的文档,最大不能超过16MB。 父主题: 基础命令规范
$or:有多少个条件就会查询多少次,最后合并结果集,建议替换为$in。 $nin:可能会匹配到大多数的索引,此时,查询优化器会退化为全表扫描。 $not:可能会导致查询优化器无法匹配到具体的索引,退化为全表扫描。 $ne:选择字段值不等于指定值的文档,如果多数为取相反值的文档,将会扫描整个索引。
说明 $or 有多少个条件就会查询多少次,最后合并结果集,建议替换为$in。 $nin 可能会匹配到大多数的索引,此时,查询优化器会退化为全表扫描。 $not 可能会导致查询优化器无法匹配到具体的索引,退化为全表扫描。 $ne 选择字段值不等于指定值的文档,如果多数为取相反值的文档,将会扫描整个索引。
该子网已经被删除 检查子网ID、名称是否存在,是否匹配VPC。 400 DBS.200502 The security group does not exist. 安全组不存在,或不属于该vpc 检查安全组ID、名称是否存在,是否匹配VPC。 400 DBS.200503 The VPC
operation_types 是 Array of strings Sql语句操作类型。最多支持同时选择6种语句类型。同时选择多种类型时,匹配任意一种类型时规则生效。 insert,表示插入语句。 update,表示更新语句。 query,表示查询语句。 command,表示命令语句。
}, { background: true }),注意,后台索引不会阻塞其他业务,但是仍然会消耗大量IO资源。 在删除索引时,需要先进行性能测试,确保删除的索引不会影响查询性能。 创建集合时,应避免创建过多集合,集合数量太多会产生大量元数据并消耗额外资源,且非常难以维护。例如:应
性; 演练建议:通过华为云数据复制服务或者社区提供的通过mongodump和mongorestore工具迁移数据至低版本,进行业务功能模拟测试,通过观察业务功能实际表现验证迁移至低版本是否可行; 如果您的业务较为复杂,也可以联系华为技术专家寻求专业的评估支撑。 父主题: 数据库迁移
时关闭,否则会产生内存堆积。 根据查询条件创建必要的索引,索引设计请参见索引设计规范。 避免COLLSCAN全表扫描。 查询条件和索引字段匹配有顺序性。 对于集群实例,根据业务对表进行合理地分片,分片设计请参见分片设计规范。 对于分片表,查询条件要基于shardKey进行,避免出
killOp规则ID。 operation_types String Sql语句操作类型。最多支持同时选择6种语句类型。同时选择多种类型时,匹配任意一种类型时规则生效。 insert,表示插入语句。 update,表示更新语句。 query,表示查询语句。 command,表示命令语句。
t的查询条件将会要求在一个结果集中扫描所有记录。如果$not是唯一的查询条件,会对集合执行全表扫描。 用$and时把匹配最少结果的条件放在最前面,用$or时把匹配最多结果的条件放在最前面。 单个实例中,数据库的总的个数不要超过200个,总的集合个数不要超过500个。集合数量过多会
根据多个关键字搜索日志全文,表示同时匹配所有关键字。 只支持关键字前缀模糊搜索,最多支持10个关键字。 每个关键字最大长度不超过512个字符。 database_keywords Array of strings 否 根据多个数据库关键字模糊搜索日志,表示匹配至少一个关键字。 只支持关键字前缀模糊搜索,最多支持10个关键字。
索引不是越多越好,过多索引会影响写入和更新的性能。越建议参考ESR原则设计索引,以提高查询效率: 精确(Equal)匹配的字段放最前面。 排序(Sort)条件放中间。 范围(Range)匹配的字段放最后面。 检查游标 游标不规范的使用很容易造成内存升高并且长期不释放的情况,当客户端使用数据库的
key String 是 取值为“instance_name”或“instance_id”,分别表示按实例名称或按实例ID匹配查询。 value String 是 待匹配的实例名称或实例ID,可以调用“查询实例列表”接口获取。如果未申请实例,可以调用“创建实例”接口创建。 请求示例 根
事件告警。 需要投入大量人力成本,招聘专业的DBA进行维护。 部署扩容 快速部署,灵活应用,支持弹性扩容,一键规格变更。 需要购买和原设备匹配的硬件,需托管机房的配合,需部署设备,整体周期较长。 日志转储 支持保留1个月的慢日志和错误日志。 自行转储日志文件,自行导出和查询日志信息。
×64”和MongoDB 5.0.28为例,介绍如何获取相应安装包并完成安装。 在您实际安装过程中,请根据实际所用操作系统选择与实例版本相匹配的客户端版本。 操作步骤 获取安装包。 进入官网下载链接地址:https://www.mongodb.com/try/download/community。