当前位置: 首页 > news >正文

MongoDB数据库从入门到精通系列之八:调整oplog大小

MongoDB数据库从入门到精通系列之八:调整oplog大小

  • 一、oplog的概念
  • 二、oplog大小
  • 三、调整oplog大小详细步骤

一、oplog的概念

  • 操作日志oplog包含了主节点执行的每一次写操作。
  • oplog是存在于主节点local数据库中的一个固定集合。
  • 从节点通过查询此集合以获取需要复制的操作。
  • 每个从节点都维护着自己的oplog,用来记录从主节点复制的每个操作。
  • 从节点从同步源中获取操作,将其应用到自己的数据集上,然后再写入oplog中。

二、oplog大小

  • 应该将主节点的oplog长度视为维护工作的时间窗口。如果主节点的oplog长度是一小时,那么就只有一小时的时间来修复所有的问题,否则可能会导致从节点落后过多,不得不从头开始重新同步。因此,通常会希望oplog可以保存几天到一周的数据,以便出现问题时给自己一些应对的空间。
  • 在oplog被写满之前,没有简单的方法来得出它的长度。WiredTiger存储引擎允许在服务器端运行时在线调整oplog的大小。
  • 应该首先在每个从节点成员上执行这些步骤。只有完成了从节点上的变更后,才可以对主节点进行更改。
  • 每个可能成为主节点的服务器都应该拥有足够大的oplog,以便提供足够的时间窗口进行维护。

三、调整oplog大小详细步骤

要增加oplog的大小,

http://www.lryc.cn/news/39974.html

相关文章:

  • PCL 间接平差法拟合二维直线
  • 进程调度的基本过程
  • python自动化办公(二)
  • Qt Quick - GridLayout 网格布局
  • 安卓手机也可以使用新必应NewBing
  • 支付系统设计:消息重试组件封装
  • Visual Studio 2022 c#中很实用的VS默认快捷键和原生功能
  • Python的30个编程技巧
  • MySQL:JDBC
  • C++【list容器模拟实现函数解析】
  • (Java)试题 算法提高 约数个数
  • 魔法反射--java反射初入门(基础篇)
  • 概率统计_协方差的传播 Covariance Propagation
  • 大学生考研的意义?
  • 【C++笔试强训】第三十一天
  • toString()、equals()是什么,为啥需要重写,多种方法来重写
  • 家装材料清单中会有哪些装饰材料?
  • 【C++初阶】6. CC++内存管理
  • 【数据结构】万字超详解顺序表(比细狗还细)
  • yolov5 剪枝、蒸馏、压缩、量化
  • 如何用python代码,更改照片尺寸,以及更换照片底色
  • 【pygame游戏】Python实现蔡徐坤大战篮球游戏【附源码】
  • 通过指针引用字符串详解,以及字符指针变量和字符数组的比较
  • Vue基本整合(一)
  • C++编程之 万能引用
  • 【JavaScript速成之路】JavaScript内置对象--数组对象
  • 【华为机试真题详解 Python实现】最差产品奖【2023 Q1 | 100分】
  • [算法] 二分查找
  • HTML面经
  • 我的十年编程路 2021年篇