本文介绍云数据库 MongoDB 版的内核参数发布记录。
2025年
2025年7月
类型 | 参数名称 | 涉及版本 | 说明 |
新增 | setParameter.timeseriesBucketMaxCount | 8.0 | 时序集合单个bucket内存储的最大度量数据个数。 |
setParameter.timeseriesIdleBucketExpiryMemoryUsageThreshold | 8.0 | 时序集合空闲bucket被过期清理的内存占用阈值。 | |
setParameter.timeseriesSideBucketCatalogMemoryUsageThreshold | 8.0 | 时序集合辅助桶(side bucket)目录占用内存阈值,超过后空闲桶将被过期处理。 |
2025年4月
MongoDB 8.0大版本发布,新增8.0版本支持的参数,MongoDB 8.0版本开放参数一览表。
2025年3月
类型 | 参数名称 | 涉及版本 | 说明 |
修改 | operationProfiling.mode | 4.2 4.4 5.0 6.0 7.0 | 数据库分析器级别。由无需重启生效改为需要重启生效。 |
新增 | rsconf.chainingAllowed | 4.0 4.2 4.4 5.0 6.0 7.0 | 是否允许副本集中的链式复制。 |
2025年2月
类型 | 参数名称 | 涉及版本 | 说明 |
新增 | setParameter.timeseriesBucketMaxCount | 5.0 6.0 7.0 | 时序集合单个bucket内存储的最大度量数据个数。 |
setParameter.timeseriesIdleBucketExpiryMemoryUsageThreshold | 6.0 7.0 | 时序集合空闲bucket被过期清理的内存占用阈值。 |
2024年
2024年12月
类型 | 参数名称 | 涉及版本 | 说明 |
新增 | setParameter.chunkMigrationConcurrency | 5.0 7.0 | 指定Chunk迁移的并发数(线程数)。 |
setParameter.receiveChunkWaitForRangeDeleterTimeoutMS | 4.4 5.0 6.0 7.0 | chunk迁移前等待相关孤立文档删除的超时时间。 | |
setParameter.maxTargetSnapshotHistoryWindowInSeconds | 4.4 | wt引擎保留snapshot历史的窗口大小。 | |
setParameter.minSnapshotHistoryWindowInSeconds | 5.0 6.0 7.0 |
2024年7月
类型 | 参数名称 | 涉及版本 | 说明 |
新增 | replication.oplogGlobalIdEnabled | 6.0 | 用于支持双向同步的oplog gid配置开关。 |
2024年4月
以下参数新增对分片实例mongos的支持。
类型 | 参数名称 | 涉及版本 | 说明 |
新增 | operationProfiling.slowOpThresholdMs | 4.2 4.4 5.0 6.0 7.0 | 慢操作时间阈值,运行时间超过此阈值的操作被认为是慢操作。 |
setParameter.tcmallocReleaseRate | 设置tcmalloc释放内存给OS的速率(越高越快)。 | ||
setParameter.tcmallocAggressiveMemoryDecommit | 是否开启TCMalloc激进内存回收。 |
2024年2月
以下参数从需要重启生效改为不需要重启生效。
类型 | 参数名称 | 涉及 版本 | 说明 |
修改 | setParameter.ShardingTaskExecutorPoolMaxSize | 4.4 7.0 6.0 7.0 5.0 6.0 7.0 | 分片实例每个TaskExecutor连接池的最大连接数。 |
setParameter.rangeDeleterBatchDelayMS | chunk迁移时清理步骤中批量删除的间隔时间(也影响清理孤立文档的 | ||
setParameter.rangeDeleterBatchSize | chunk迁移时清理步骤中批量异步删除单个批次的最大文档数量。 | ||
setParameter.ShardingTaskExecutorPoolMinSize | 分片实例每个TaskExecutor连接池的最小连接数。 | ||
setParameter.cursorTimeoutMillis | 空闲游标的超时阈值。 | ||
setParameter.tcmallocAggressiveMemoryDecommit | 是否开启TCMalloc激进内存回收。 | ||
setParameter.ShardingTaskExecutorPoolHostTimeoutMS | mongos放弃与主机TaskExecutor连接池所有连接的超时时间。 | ||
setParameter.migrateCloneInsertionBatchSize | chunk迁移时克隆步骤中单个批次的最大文档数量。 | ||
setParameter.maxTransactionLockRequestTimeoutMillis | 事务加锁的超时时间。 | ||
operationProfiling.slowOpThresholdMs | 慢操作时间阈值,运行时间超过此阈值的操作被认为是慢操作。 | ||
setParameter.transactionLifetimeLimitSeconds | 事务总超时时间,代表了事务的生命周期。 | ||
setParameter.taskExecutorPoolSize | mongos上TaskExecutor连接池的个数(Linux系统下调整无效)。 | ||
setParameter.ShardingTaskExecutorPoolMaxConnecting | 分片实例TaskExecutor连接池初始化连接时的最大并发度。 | ||
setParameter.ShardingTaskExecutorPoolRefreshRequirementMS | mongos对TaskExecutor连接池中休眠连接进行心跳检测的间隔时间。 | ||
setParameter.ShardingTaskExecutorPoolRefreshTimeoutMS | mongos等待心跳的超时时间。 | ||
replication.oplogSizeMB | oplog表大小的最大值。 | ||
setParameter.flowControlTargetLagSeconds | flowControl机制触发的阈值,flowControl的目的是为了确保大多数提交点不会落后太多。 | ||
rsconf.writeConcernMajorityJournalDefault | 4.2 4.4 5.0 6.0 7.0 | write concern为majority时是否要求journal已持久化。 |
2024年1月
MongoDB 7.0大版本发布,新增7.0版本支持的参数,MongoDB 7.0版本开放参数一览表。