云数据库 MongoDB 调整数据库参数

在日常运维过程中,快速调整数据库的部分参数,可以针对性地优化数据库性能、提高资源利用率和保障系统稳定性。支持调整的参数。

相关产品
云数据库 MongoDB 产品页,含版本规格、价格与购买入口。

一、操作场景

分类 具体说明
性能监控与分析 当需要定位数据库性能瓶颈、分析慢查询原因时operation.profiling.slowOpThresholdMs:设置慢查询判定阈值。operationProfiling.mode:配置性能分析模式(off/slowOp/all)。
查询与排序优化 优化查询性能和内存使用,防止资源耗尽。setParameter.cursorTimeoutMillis:控制游标超时时间。setParameter.internalQueryExecMaxBlockingSortBytes:设置内存排序限制。setParameter.internalQueryMaxBlockingSortMemoryUsageBytes:控制阻塞排序内存使用。
事务处理优化 调整事务相关参数以提高并发性能和稳定性。setParameter.maxTransactionLockRequestTimeoutMillis:设置事务锁等待超时。setParameter.transactionLifetimeLimitSeconds:控制事务最大生命周期。
分片集群管理 优化分片集群的数据分布和负载均衡。balance.window:设置均衡操作时间窗口。openBalance.window:启用/禁用均衡窗口。cmgo.crossZoneLoadBalancing:配置跨可用区负载均衡。
数据迁移优化 调节分片集群数据迁移过程中的性能影响。setParameter.migrateCloneInsertionBatchDelayMS:批量插入延迟时间。setParameter.rangeDeleterBatchDelayMS:批量删除延迟时间。setParameter.rangeDeleterBatchSize:批量删除文档数量。setParameter.migrateCloneInsertionBatchSize:批量插入文档数量。
存储与内存管理 优化存储效率和内存使用。storage.wiredTiger.collectionConfig.blockCompressor:设置数据压缩算法。setParameter.tcmallocAggressiveMemoryDecommit:控制内存快速回收。setParameter.ttlMonitorSleepSecs:设置 TTL 监控频率。setParameter.ttlDeleteBatch:控制 TTL 删除批次大小。

二、功能描述

云数据库 MongoDB 提供完善的参数管理能力,支持对数据库实例的运行参数进行精细化配置和管理。

注意:说明:

注意:参数配置同步机制:在进行集群架构或配置变更时(例如调整配置规格、增减节点/分片、版本升级或节点迁移等),系统将自动继承并同步你已设置的参数配置,无需你重复配置,有效保障策略的一致性并降低运维复杂度。

功能项 具体描述
参数列表管理 展示所有可调整参数,包含参数名称、当前运行值、系统默认值、有效值范围和重启生效标识等核心属性。
调整参数运行值 批量调整:提供界面化操作,支持一个或多个参数同步修改,实时生效。参数校验:参数值合法性验证,确保输入值的有效性和安全性。应用模板:支持基于参数模板配置参数运行值。
记录修改历史 详细记录每次参数调整的操作时间戳、修改结果状态、原始参数值和新的参数值。

三、调整参数运行值

1. 登录 MongoDB 控制台。

2. 在左侧导航栏,选择副本集实例或者分片实例,二者操作过程类似。

3. 在右侧实例列表中,找到目标实例。

4. 单击目标实例 ID,进入实例详情页面。

5. 切换至参数配置页签,进入可修改参数页面,可查看到实例可修改的参数列表。

6. 单击修改运行值,在当前运行参数值列的输入框,重新设置需修改的参数值。参数生效范围因实例版本与架构有关,具体参数信息,请参见可调参数列表。 单击右下角的确定,保存修改。

注意:说明:

7. 单击应用模板,在弹出的应用参数模板窗口中,在选择参数模板的下拉列表中选择目标参数模板,并设置应用模板时间为立即执行或维护时间内执行,需要重启明确显示应用该模板是否需要重启实例,妥善安排重启时间,以避免影响业务运行。单击应用并覆盖原有参数,完成修改。

8. 在修改历史页面,可查看参数修改的历史记录,你可以查看参数修改前后的值、修改状态以及修改时间。

赞 (0)
上一篇 4天前
下一篇 4天前