标签:des blog http io ar 使用 sp 文件 数据
InnoDB存储引擎的主要工作都是在一个单独的后台线程Master Thread中完成的。Master Thread具有最高的线程优先级别。其内部由多个循环组成:主循环(loop)、后台循环(backgroup loop)、刷新循环(flush loop)、暂停循环(suspend loop)。Master Thread会根据数据库运行的状态在上述4状态下进行切换。Loop被称为主循环,因为大多数的操作是在这个循环中,其中有两大部分的操作:每秒的操作和每10秒的操作。伪代码如下:
还有一个改变是:之前每次进行full purge操作时,最多回收20个Undo页。从InnoDB1.0.x版本开始引入参数innodb_purge_batch_size,该参数可以控制每次full purge回收的Undo页的数量,默认20。可以动态的对其进行修改。通过命令show engine innodb status可以查看档期Master Thread的状态信息。如下图:
标签:des blog http io ar 使用 sp 文件 数据
原文地址:http://blog.csdn.net/chenlvzhou/article/details/41822119