tencent cloud

云数据库 MongoDB

调整 Oplog 占用容量

下载
聚焦模式
字号
最后更新时间: 2026-10-23 15:14:24

操作场景

Oplog 用于记录所有数据变更,其容量默认仅为实例的10%。在写入频繁的业务中,此默认值可能不足,一旦 Oplog 被循环覆盖,将无法进行指定时间点的数据回档。为保障 MongoDB 的“回档”等核心功能可用,必须合理配置 Oplog(操作日志)容量。请根据业务负载,及时将其扩容(上限为实例的90%)。

前提条件

实例处于正常状态下(运行中),并且当前没有任何任务执行。

操作步骤

1. 登录 MongoDB 控制台。
2. 在左侧导航栏 MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集实例与分片实例操作类似。
3. 在右侧实例列表页面上方,选择地域。
4. 在实例列表中,找到目标实例。
5. 在操作列,选择更多 > 查看/调整 Oplog。

6. 在调整 Oplog 的对话框,确认实例信息,根据当前 Oplog 的容量,评估需调整的容量。
说明:
Oplog 容量至少占节点容量的10%。当 Oplog 文件的大小达到其最大容量时,MongoDB 会从文件的起始位置开始覆盖之前的操作记录。如果 Oplog 过小,容易导致数据被快速覆盖,进而带来运维风险。

界面参数
参数解释
Oplog 保留时长
当前 Oplog 存储容量被写满的时间。当 Oplog 未写满时,Oplog 保留时长为预估值。
当前总容量
每片 Mongod 节点 Oplog 容量占总磁盘的百分比。
调整后容量
在滑轴上,滑动滑轴设置扩容后 Oplog 的容量。
7. 单击确认,在左侧导航栏,选择任务管理,等待任务执行完成,完成扩容。


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈