master thread
核心的背景線程,主要負責将緩沖池中的資料異步重新整理到磁盤,保證資料的一緻性,包括髒頁的重新整理、合并插入緩沖、undo頁的回收等。
IO thread
主要負責IO請求的回掉處理。分别為write、read、insert buffer和log IO thread。線程數量可以通過參數進行調整
可以通過innodb status來觀察innodb中IO thread
purge thread
負責回收已經使用并配置設定的undo頁,purge操作預設是由master thread中完成的,為了減輕master thread的工作,提高cpu使用率以及提升存儲引擎的性能。使用者可以在參數檔案中添加如下指令來啟動獨立的purge thread
innodb1.2版本開始支援多個purge thread,這樣可以進一步加快undo頁的回收。同時由于purge thread離散讀取undo頁,這樣也進一步利用磁盤的随機讀取性能
page cleaner thread
執行髒頁重新整理操作