1. InnoDB 体系架构
其中,后台程序主要负责刷新内存池中的数据,保证缓冲池中的内存缓存的是最近的数据。
此外将已经修改的数据刷新到磁盘文件,同时保证在数据库发生异常的时候Innodb能恢复正常运行状态。
1.1 后台线程
1.1.1 Master Thread
这是一个核心的后台程序,主要负责将缓存池中的数据异步刷新到磁盘,保证数据一致。
包括:脏数据的刷新,合并插入缓冲(Insert buffer),UNDO页的回收。
1.1.2 IO Thread
在Innondb存nc储引擎中大量使用了AIO(Asy IO)来处理IO请求,这样可以提高数据库的 性能。
IO Thead主要负责这些iO 的请求的回调处理。
IO包括四个:
write, read ,insert buffer和log thread
Linux中不能进行调整Thread线程数
window中使用