七、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 的工作压力,减少阻塞。

相关推荐
代码方舟2 分钟前
Java金融风控实战:集成天远二手车估值API构建车贷抵押资产核验系统
java·开发语言·python·自动化
sg_knight3 分钟前
Claude Code 如何辅助定位 Bug 和问题代码
java·前端·bug·ai编程·claude·code·claude-code
counting money4 分钟前
HttpServlet基础
java
AllData公司负责人4 分钟前
AllData数据中台通过集成DolphinScheduler+Seatunnel实现SAP HANA数据库同步到Doris数据仓库
数据库·数据仓库·sap hana
2401_846341655 分钟前
使用Python进行网络设备自动配置
jvm·数据库·python
吴声子夜歌7 分钟前
JavaScript——面向对象
java·开发语言·javascript
钱多多_qdd7 分钟前
第一次使用mac,安装java相关的东西
java·python·macos
波波00714 分钟前
每日一题:请解释.NET 中的泛型约束是什么
java·面试·.net
好家伙VCC17 分钟前
# 发散创新:用 Rust 实现高性能事件驱动架构的实践与优化 在现代软件系统中,**事件驱动编程模型**已经成为构
java·开发语言·python·架构·rust
执笔画情ora18 分钟前
Postgresql管理-杀会话还是取消会话?
数据库·oracle