Docs 菜单
Docs 主页
/
MongoDB Manual
/

自托管部署的集群参数

在此页面上

  • Synopsis
  • 参数

您可以指定会影响副本集或分片集群中所有节点的配置选项。 要设立这些选项,请使用 setClusterParameter命令:

db.adminCommand( { setClusterParameter:{ <parameter>: <value> } } )

要查看集群参数的当前值,请使用 getClusterParameter 命令:

db.adminCommand( { getClusterParameter: <parameter> } )

setClusterParameter命令仅在自我管理安装中可用。 setClusterParameter命令在 MongoDB Atlas 中不可用。

changeStreamOptions

6.0 版本中的新功能

适用于 mongodmongos

这是一个包含变更流配置选项的对象。

您只能在 mongos 或副本集主节点上设置 changeStreamOptions。该值在集群范围内设置。

changeStreamOptions.preAndPostImages.expireAfterSeconds

6.0 版本中的新功能

默认:关闭

控制变更流前像和后像的保留策略。前像和后像分别是文档修改之前和之后的文档版本。expireAfterSeconds 控制前像和后像的保留时间。

expireAfterSecondsoff 时,可使用默认保留策略:将保留前像和后像,直到从 oplog 中删除对应的变更流事件。

要指定前像和后像的最短保留时间:

  • 使用整数设置 expireAfterSeconds

  • 如果变更流事件从 oplog 中删除,则无论 expireAfterSeconds 前映像和后映像保留时间如何,相应的前映像和后映像也会被删除。

以下示例将变更流中的前期图像和期后图像的保留时间设置为 100 seconds

db.runCommand( {
setClusterParameter: {
changeStreamOptions: { preAndPostImages: { expireAfterSeconds: 100 } }
}
} )

后退

MongoDB Server参数

在此页面上