105.mysql8.0.30之后REDO日志的管理有所不同-#innodb_redo 目录

2024-01-04

1.mysql8.0.30之后REDO日志的管理有所不同-#innodb_redo 目录

(1)mysql8.0.30之前,redo日志由两个参数管理:

innodb_log_file_size = 100M
innodb_log_files_in_group = 2

mysql8.0.30之后,变更为:innodb_redo_log_capacity 参数指定的值管理。
默认:innodb_redo_log_capacity=100M,分为16个文件,每个6.25M.
#ib_redo270 是正在写入的,#ib_redo270_tmp 是下次切换后写入的。
会在数据目录下生成:#innodb_redo 目录。具体如下所示:


[root@operations-prod-database-01-20231027 #innodb_redo]# ll |wc -l
33
[root@operations-prod-database-01-20231027 #innodb_redo]# ll
总用量 204800
-rw-r----- 1 mysql mysql 6553600 12月 30 06:07 #ib_redo270
-rw-r----- 1 mysql mysql 6553600 12月 30 06:07 #ib_redo271
-rw-r----- 1 mysql mysql 6553600 12月 30 06:07 #ib_redo272
-rw-r----- 1 mysql mysql 6553600 12月 30 06:07 #ib_redo273
-rw-r----- 1 mysql mysql 6553600 12月 30 06:07 #ib_redo274
-rw-r----- 1 mysql mysql 6553600 12月 30 06:07 #ib_redo275
-rw-r----- 1 mysql mysql 6553600 12月 30 06:07 #ib_redo276
-rw-r----- 1 mysql mysql 6553600 12月 30 06:07 #ib_redo277
-rw-r----- 1 mysql mysql 6553600 12月 30 06:07 #ib_redo278
-rw-r----- 1 mysql mysql 6553600 12月 30 06:07 #ib_redo279
-rw-r----- 1 mysql mysql 6553600 12月 31 18:00 #ib_redo280
-rw-r----- 1 mysql mysql 6553600 1月   2 01:11 #ib_redo281
-rw-r----- 1 mysql mysql 6553600 1月   2 16:06 #ib_redo282
-rw-r----- 1 mysql mysql 6553600 1月   3 12:59 #ib_redo283
-rw-r----- 1 mysql mysql 6553600 1月   4 02:23 #ib_redo284
-rw-r----- 1 mysql mysql 6553600 1月   4 02:23 #ib_redo285
-rw-r----- 1 mysql mysql 6553600 1月   4 09:48 #ib_redo286
-rw-r----- 1 mysql mysql 6553600 12月 15 10:11 #ib_redo287_tmp
-rw-r----- 1 mysql mysql 6553600 12月 15 17:28 #ib_redo288_tmp
-rw-r----- 1 mysql mysql 6553600 12月 17 08:00 #ib_redo289_tmp
-rwxr-xr-x 1 mysql mysql 6553600 12月 18 18:33 #ib_redo290_tmp
-rw-r----- 1 mysql mysql 6553600 12月 19 20:43 #ib_redo291_tmp
-rw-r----- 1 mysql mysql 6553600 12月 20 22:00 #ib_redo292_tmp
-rw-r----- 1 mysql mysql 6553600 12月 21 22:43 #ib_redo293_tmp
-rw-r----- 1 mysql mysql 6553600 12月 22 19:52 #ib_redo294_tmp
-rw-r----- 1 mysql mysql 6553600 12月 24 17:36 #ib_redo295_tmp
-rw-r----- 1 mysql mysql 6553600 12月 26 06:00 #ib_redo296_tmp
-rw-r----- 1 mysql mysql 6553600 12月 26 18:31 #ib_redo297_tmp
-rw-r----- 1 mysql mysql 6553600 12月 27 22:00 #ib_redo298_tmp
-rw-r----- 1 mysql mysql 6553600 12月 28 11:33 #ib_redo299_tmp
-rw-r----- 1 mysql mysql 6553600 12月 28 15:11 #ib_redo300_tmp
-rw-r----- 1 mysql mysql 6553600 12月 29 13:28 #ib_redo301_tmp

(2)参数查看。

mysql> select @@innodb_redo_log_capacity;
+----------------------------+
| @@innodb_redo_log_capacity |
+----------------------------+
|                  104857600 |
+----------------------------+
1 row in set (0.00 sec)

mysql> select 104857600/1024/1024;
+---------------------+
| 104857600/1024/1024 |
+---------------------+
|        100.00000000 |
+---------------------+
1 row in set (0.00 sec)

mysql> select 6553600/1024/1024;
+-------------------+
| 6553600/1024/1024 |
+-------------------+
|        6.25000000 |
+-------------------+
1 row in set (0.00 sec)
mysql> select 6.25*16;
+---------+
| 6.25*16 |
+---------+
|  100.00 |
+---------+
1 row in set (0.00 sec)

(3)总结
由此可见redo日志文件的大小=innodb_redo_log_capacity/16=100M/16=6.25M;
同时可以通过修改 innodb_redo_log_capacity 参数在线修改REDO LOG,
比之前需要重启数据库来说方便很多。

同时依然兼容:8.0.30之前的参数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

105.mysql8.0.30之后REDO日志的管理有所不同-#innodb_redo 目录 的相关文章

  • allegro画PCB如何更新元件的PCB封装

    allegro画PCB如何更新元件的PCB封装 一 更新单个器件的PCB封装 首先菜单栏选择Place gt Update Symbols 如下图 注意此案例是更新了C0805封装 中更新封装 就将上图第二个红色方框中的勾选即可 二 更新某
  • String.format()方法

    Java中的String format 方法是用于格式化字符串的方法 它允许我们将一个字符串格式化为特定的格式 并将它们插入到另一个字符串中 String format 方法的语法如下 String format String format

随机推荐

  • <sa8650>sa8650 CDT-之-汽车CDT配置用户指南(下)

    sa8650 sa8650 CDT 之 汽车CDT配置用户指南 下 3 设备树 3 1 匹配CDT与DTS 3 2 修改CDT信息 以选择不同的设备树 4 CDT的使用 4 1 CDT在TZ中的使用 4 2 CDT在主机中的使用 QNX
  • 代码随想录算法训练营第55天|● 392.判断子序列 ● 115.不同的子序列

    392 判断子序列 已解答 简单 相关标签 相关企业 给定字符串 s 和 t 判断 s 是否为 t 的子序列 字符串的一个子序列是原始字符串删除一些 也可以不删除 字符而不改变剩余字符相对位置形成的新字符串 例如 ace 是 abcde 的
  • Css中默认与继承

    initial默认样式 initial 用于设置 Css 属性为默认值 h1 color initial 如 display 或 position 不能被设置为 initial 因为有默认属性 例如 display inline inher
  • Pendulum详解1——Pendulum库入门指南 - 时光的艺术

    写在开头 时间 是编程世界中不可或缺的元素 无论是事件调度 数据分析 还是用户界面的显示 时间都扮演着关键的角色 然而 在Python的标准库 datetime 中 我们经常面临繁琐的操作和限制 为了摆脱这些束缚 我们引入了一个更加强大和灵
  • WiFi7: MLO之概述

    原文 MLO允许non AP 和AP之间发现 认证 关联 建立1个或者多个Link 每个link独立的信道访问和帧交换 每个link的能力通过关联协商 AP必须设置dot11MultiLinkActivated为真 必须附属于MLD MLD
  • Parade Series - Store

    Split Comma DROP TABLE IF EXISTS tmp keyword dev filter CREATE TEMPORARY TABLE IF NOT EXISTS tmp keyword dev filter toke
  • 雪球股票数据接口

    目录儿 雪球 K线接口 K线对象属性 雪球 K线接口 https stock xueqiu com v5 stock chart kline json symbol SZ300396 begin 1664553600000 period d
  • 基于SpringBoot的足球青训俱乐部

    文章目录 项目介绍 主要功能截图 部分代码展示 设计总结 项目获取方式 作者主页 超级无敌暴龙战士塔塔开 简介 Java领域优质创作者 简历模板 学习资料 面试题库 关注我 都给你 文末获取源码联系 项目介绍 基于SpringBoot的足球
  • linux 定时任务crontab编写

    使用命令 crontab e 0 0 sh opt maxwellToMysql create data log sh 编写完保存
  • element ui backTop源码解析-逐行逐析

    backTop 回到顶部 组件简介 基础概念 返回页面顶部的操作按钮 代码
  • (vue)el-popover鼠标移入提示效果

    vue el popover鼠标移入提示效果 效果 代码
  • Cannot locate tasks that match ‘:shared:testClasses‘ as task ‘testClasses‘ not found in project

    问题 在使用Gradle构建项目时 遇见了一个奇怪的问题 运行报错如下 Cannot locate tasks that match shared testClasses as task testClasses not found in p
  • Multipath多路径管理基础介绍与安装配置使用

    0x00 前言简述 Q 什么是Multipath多路径 答 Multipath I O 电脑储存技术 指利用两个以上的路径同时在CPU与储存设备之间传送讯号 以达到侦错与强化效能的目的 简单的说当 服务器 到某一存储设备有多条路径时 每条路
  • @AutoConfigurationPackage,@ComponentScan注解,bean的注册

    一 AutoConfigurationPackage ComponentScan注解 二 spring加载流程之ConfigurationClassPostProcessor 三 判断是否是配置类 四 扫描配置类 五 注册bean
  • 天翼运行高校云盘在线扩容

    天翼云文档地址 https www ctyun cn document 10027696 10169558 1 输入 growpart命令 检查此云主机是否已安装growpart扩容工具 若出现图中回显信息 则说明已经安装 无需手动安装 注
  • 说说Java对象创建过程

    Java对象创建过程主要包括以下几个步骤 分配内存 Java虚拟机 JVM 为新对象分配内存 这通常涉及到在堆内存中分配一块足够大的空间来存储对象 构造函数调用 在分配内存后 Java对象的构造函数被调用 这是Java对象的一个特殊方法 它
  • 任意版本JLink驱动官方下载详解

    任意版本JLink驱动官方下载详解 csdn song123 于 2023 09 21 09 19 07 发布 阅读量1 5k 收藏 3
  • 看这里!分享3个有关iPhone照片恢复的好用方法!

    手机照片可以记录下我们所经历的点点滴滴 为我们留下宝贵的生活记忆 因此 我们应该珍惜并妥善保管这些照片 但在使用手机的过程中难免会发生意外 手机照片丢失了怎么办 别着急 今天 小编将为大家介绍有关iPhone照片恢复的3种简单方法 有需要的
  • openEuler NFS多路径

    简介 网络文件系统 NFS 是一种分布式文件系统协议 最初由 Sun Microsystems Sun 于 1984 年开发 允许NFS客户端上的用户通过计算机网络访问NFS服务端上文件 随着NFS服务广泛应用于金融 EDA AI 容器等行
  • 105.mysql8.0.30之后REDO日志的管理有所不同-#innodb_redo 目录

    1 mysql8 0 30之后REDO日志的管理有所不同 innodb redo 目录 1 mysql8 0 30之前 redo日志由两个参数管理 innodb log file size 100M innodb log files in