摘自:MySQL技术内幕:InnoDB存储引擎(第二版)
1、线程
线程名 | 用途 |
---|---|
Master Thread | 主要负责将数据异步刷新到磁盘,保证数据的一致性,包括脏页刷新,合并插入缓冲,undo页回收 |
IO Thread | 处理处理IO请求,有四个IO Thread,write, read,insert buffer, log IO buffer |
Purge Thread | 事务被提交之后undolog可能不再被需要,用此线程进行回收 |
Page Cleaner Thread | 主要用于脏页的刷新,减轻Master Thread的负担 |
1.1 Master Thread工作方式