InnoDB體系結構
分兩塊:後臺線程、內存池
後臺線程:默認情況下,InnoDB存儲引擎的後臺線程有7個(4個IO thread、1個master thread、1個鎖(lock)監控線程、1個錯誤監控線程)
IO thread的數量由innodb_file_io_threads參數控制,默認爲4。在linux下不會使用該參數設置的值而全部使用默認的4。四個IO threads分別是:insert buffer thread、log thread、read thread、write thread。
內存:InnoDB存儲引擎由以下幾個部分組成:緩衝池(buffer pool)、重做日誌緩衝池(redo log buffer)以及額外的內存池(additional memory buffer)分別由innodb_buffer_pool_size、innodb_log_buffer_size及innodb_additional_mem_pool_size參數控制。