云数据库 MongoDB 调整 Oplog 占用容量

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

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

一、前提条件

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

二、操作步骤

1. 登录 MongoDB 控制台。

2. 在左侧导航栏 MongoDB 的下拉列表中,选择副本集实例或者分片实例。副本集实例与分片实例操作类似。

3. 在右侧实例列表页面上方,选择地域。

4. 在实例列表中,找到目标实例。

5. 在操作列,选择更多 > 查看/调整 Oplog。

6. 在调整 Oplog 的对话框,确认实例信息,根据当前 Oplog 的容量,评估需调整的容量。

注意:说明:

注意:Oplog 容量至少占节点容量的10%。当 Oplog 文件的大小达到其最大容量时,MongoDB 会从文件的起始位置开始覆盖之前的操作记录。如果 Oplog 过小,容易导致数据被快速覆盖,进而带来运维风险。

界面参数 参数解释
Oplog 保留时长 当前 Oplog 存储容量被写满的时间。当 Oplog 未写满时,Oplog 保留时长为预估值。
当前总容量 每片 Mongod 节点 Oplog 容量占总磁盘的百分比。
调整后容量 在滑轴上,滑动滑轴设置扩容后 Oplog 的容量。

7. 单击确认,在左侧导航栏,选择任务管理,等待任务执行完成,完成扩容。

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