InnoDB的后台线程
Master Thread:
核心后台线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据的一致性,包括脏页的刷新,合并插入缓冲,UNDO页的回收等;
IO Thread:
在InnoDB中使用了大量的AIO来处理些IO请求,这样可以极大提高数据库的性能,而IO Thread的工作主要是负责这些IO请求的回调(call back)处理;
Purge Thread:
事务被提交之后,其所使用的undolog可能就不再需要了,这时候需要PurgeThread来回收已经使用并分配的undo页;
Page Clean Thread:
Page Clean Thread的作用是将之前版本中的脏页的刷新操作都放入到单独的线程中完成,这样可以减轻原Master Thread的工作;