tencent cloud

文档反馈

调整 Oplog 占用容量

最后更新时间:2024-10-10 16:57:51

    操作场景

    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. 单击确认,在左侧导航栏,选择任务管理,等待任务执行完成,完成扩容。
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持