操作场景
Oplog 是 MongoDB 中的一个重要组件,用于记录数据库的操作日志。Oplog 的容量至少应该占节点容量的10%。这是因为 Oplog 记录所有的数据库操作,包括插入、更新、删除等,如果 Oplog 容量过小,则可能会导致 Oplog 被覆盖,进而影响 MongoDB 的回档功能。购买实例时 Oplog 大小默认是实例大小的10%,可以按需扩容到实例的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. 单击确认,在左侧导航栏,选择任务管理,等待任务执行完成,完成扩容。