七、InnoDB引擎-架构-后台线程

1.Master Thread

核心后台线程,负责调度其他线程,还负责将缓冲池中的数据异步刷新到磁盘中,保持数据的一致性,还包括脏页的刷新、合并插入缓存、undo页的回收。

2.IO Thread

在InnoDB存储引擎中大量使用了AIO来处理IO请求,这样可以极大地提高数据库的性能,而IO Thread主要负责这些IO请求的回调。

可以使用命令: show engine innodb status;

3.Purge Thread

主要用于回收事务已经提交了的undo log,在事务提交之后,undo log 可能不用了,就用它来回收。

4.Page Cleaner Thread

协助Master Thread 刷新脏页到磁盘的线程,它可以减轻Master Thread 的工作压力,减少阻塞。

相关推荐
云和数据.ChenGuang几秒前
运维面试题之oracle和mysql单表最大容量
运维·mysql·oracle
q***92516 分钟前
sql实战解析-sum()over(partition by xx order by xx)
数据库·sql
gladiator+8 分钟前
Redis之BigKey的常见问题以及大厂相关面试题
java·数据库·redis
合方圆~小文12 分钟前
AI摄像头精准识别技术依赖于深度算法
数据结构·数据库·数码相机·模块测试
tanxiaomi23 分钟前
Redis相关面试题
数据库·redis·缓存
Controller-Inversion38 分钟前
岛屿问题(dfs典型问题求解)
java·算法·深度优先
钮钴禄·爱因斯晨1 小时前
【探索实战】KuratorGitOps 多环境配置管理与合规审计
数据库
okseekw1 小时前
Java 字符串三巨头:String、StringBuilder、StringJoiner —— 初学者避坑指南 🤯
java
Z***G4791 小时前
【零基础学Mysql】常用函数讲解,提升数据操作效率的利器
数据库·mysql
q***06471 小时前
Spring Boot 从 2.7.x 升级到 3.3注意事项
数据库·hive·spring boot