在《mongodb配置文件一览》中描述了mongodb配置文件,其中有一个setParameter选项,本文简单了解下。
mongodb通过三种方式可以配置服务器参数。
1:使用setParameter管理命令
db.adminCommand( { setParameter: 1, <parameter>: <value> } )
复制
2:setParameter configuration设置:
setParameter:
<parameter1>: <value1>
...复制
3:—setParameter命令行控制
mongod --setParameter <parameter>=<value>
复制
setParameter 选项可以更详细的控制mongodb的行为。它有很多控制项,本文简单了解下,详细的要落实在具体应用中。
比如logComponentVerbosity:
db.adminCommand( {
setParameter: 1,
logComponentVerbosity: {
verbosity: 1,
query: { verbosity: 2 },
storage: {
verbosity: 2,
journal: {
verbosity: 1
}
}
}
} )复制
除非明确指定,否则component和它的父级compoent拥有相同的level,在这个例子中,storage.journal和logComponentVerbosity父组件拥有不同的日志level。
为什么有的在配置文件中指定,有的又在运行时配置,比如wiredTigerMaxCacheOverflowSizeGB,如果想在启动的时候设置,则使用storage.wiredTiger.engineConfig.maxCacheOverflowFileSizeGB,如果不想停机,则运行:
db.adminCommand( { setParameter: 1, wiredTigerMaxCacheOverflowSizeGB: 100 } )
复制
参考:
https://docs.mongodb.com/manual/reference/parameters/
文章转载自虞大胆的叽叽喳喳,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
国内独家|阿里云首发MongoDB 8.0,性能提升“快”人一步
阿里云瑶池数据库
215次阅读
2025-04-24 09:53:13
腾讯云与 MongoDB 续签战略合作协议
腾讯云
134次阅读
2025-04-14 09:59:46
知识点 | 主流的开源协议有哪些?
戏说数据那点事
75次阅读
2025-04-21 10:35:19
OceanBase 单机版可以大批量快速部署吗? YES
AustinDatabases
61次阅读
2025-04-21 10:35:14
鸿门宴讲PostgreSQL -- 被拉去央企救场一天
AustinDatabases
58次阅读
2025-04-24 09:53:40
打破DBA的局限:像架构师一样思考,提升你的技术价值-- 访蚂蚁金服P9 朱春茂
AustinDatabases
47次阅读
2025-04-28 10:18:46
DBA 有心眼,难搞的SQL实际案例分析--都是别人的错
AustinDatabases
45次阅读
2025-04-16 10:33:49
MongoDB “升级项目” 大型连续剧(2)-- 到底谁是"der"
AustinDatabases
41次阅读
2025-04-23 11:19:10
MongoDB增删改查操作
鲁鲁
37次阅读
2025-04-14 22:41:51
谨献给“国产数据库”培训机构 专贴
AustinDatabases
36次阅读
2025-04-30 12:17:59