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

news/2024/11/18 12:39:45/

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

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

一、oplog的概念

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

二、oplog大小

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

三、调整oplog大小详细步骤

要增加oplog的大小,


http://www.ppmy.cn/news/32297.html

相关文章

收到太多领英的提醒邮件怎么办?怎么有选择性的接收?

使用邮箱注-册领英,使用一段时间后会发现经常收到领英的提醒邮件,像下面这样的邮件,没什么太大用处,但是却接收的非常频繁,容易造成混乱把其他有需要邮件忽略,而且占位置。 那如何设置不再接收这样的邮件呢…

拼多多24届暑期实习真题

1. 题目描述: 多多开了一家自助餐厅,为了更好地管理库存,多多君每天需要对之前的课流量数据进行分析,并根据客流量的平均数和中位数来制定合理的备货策略。 2. 输入输出描述: 输入描述: 输入共两行&#x…

字符串函数和内存函数

🍕博客主页:️自信不孤单 🍬文章专栏:C语言 🍚代码仓库:破浪晓梦 🍭欢迎关注:欢迎大家点赞收藏关注 字符串函数和内存函数 文章目录字符串函数和内存函数前言1. 字符串函数介绍1.1 s…

从参数数量视角理解深度学习神经网络算法 DNN, CNN, RNN, LSTM 以python为工具

从参数数量视角理解深度学习神经网络算法 DNN, CNN, RNN, LSTM 以python为工具 文章目录1. 神经网络数据预处理1.1 常规预测情景1.2 文本预测场景2.全连接神经网络 DNN3.卷积神经网络CNN4.循环神经网络 RNN5.长短期记忆神经网络 LSTMʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔ…

快速排序【算法解析,代码模板】

快排的思想是基于 分治 思想的一种排序方法,核心思路分为以下几步: ① 确定 左右边界 l 和 r ② 设置x,值可以是q[l] , q[r] 或者q[(l r) / 2] ③ 递归排序左右区间 我们可能并不清楚x到底在待排数组的哪个位置,但是我们基于…

想要成为高级网络工程师,只需要具备这几点

首先,成为高级网络工程师的目的,就是为了搞钱。高级网络工程师肯定是不缺钱的,但成为高级网络工程师你一定要具备以下几点:第一 心态作为一个高级网工,首先你必须情绪要稳定,在碰到重大故障的时候不慌&…

MyBatis开发环境搭建

1.创建工程 2.引入相关的依赖 pom.xml <dependencies><!--1.引入mybatis包--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.4.6</version></dependency><!--2.单元…

Java八股文(Java多线程面试题)

并行和并发的区别&#xff1f;&#xff08;1&#xff09;并行是指两个或者多个事件在同一时刻发生&#xff1b;而并发是指两个或多个事件在同一时间间隔发生&#xff1b;&#xff08;2&#xff09;并行是在不同实体上的多个事件&#xff0c;并发是在同一实体上的多个事件&#…