Mysql InnoDB存储引擎详解介绍省了.2.2 InnoDB体系架构 2.2 InnoDB体系架构通过第1章我们了解了MySQL的体系结构,现在可能你想更深入地了解InnoDB的架构模型。图2-1简单显示了InnoDB的存储引擎的体系架构。InnoDB有多个内存块,你可以认为这些内存块组成了一个大的内存池,负责如下工作:q 维护所有进程/线程需要访问的多个内部数据结构。q 缓存磁盘上的数据,方便快速地读取,并且在对磁盘文件的数据进行修改之前在这里缓存。q 重做日志(redo log)缓冲。图2-1 InnoDB体系结构后台线程的主要作用是负责刷新内存池中的数据,保证缓冲池中的内存缓存的是最近的数据。此外,将已修改的数据文件刷新到磁盘文件,同时保证在数据库发生异常情况下InnoDB能恢复到正常运行状态。2.2.1 后台线程由于Oracle是多进程的架构(Windows下除外),因此可以通过一些很简单的命令来得知Oracle当前运行的后台进程,如i