摘要: InnoDB存储引擎的关键特性包括插入缓冲、两次写(double write)、自适应哈希索引(adaptive hash index)。这些特性为InnoDB存储引擎带来了更好的性能和更高的可靠性。 插入缓冲 插入缓冲是InnoDB存储引擎关键特性中最令人激动的。不过,这个名字可能会让人认为插入缓 阅读全文
posted @ 2017-01-12 19:22 wade&luffy 阅读(1911) 评论(0) 推荐(0) 编辑
摘要: InnoDB存储引擎的主要工作都是在一个单独的后台线程master thread中完成的。master thread的线程优先级别最高。其内部由几个循环(loop)组成:主循环(loop)、后台循环(background loop)、刷新循环(flush loop)、暂停循环(suspend loo 阅读全文
posted @ 2017-01-12 18:44 wade&luffy 阅读(616) 评论(0) 推荐(0) 编辑
摘要: InnoDB有多个内存块,你可以认为这些内存块组成了一个大的内存池,负责如下工作: 后台线程的主要作用是负责刷新内存池中的数据,保证缓冲池中的内存缓存的是最近的数据。此外,将已修改的数据文件刷新到磁盘文件,同时保证在数据库发生异常情况下InnoDB能恢复到正常运行状态。 后台线程 由于Oracle是 阅读全文
posted @ 2017-01-12 17:25 wade&luffy 阅读(1151) 评论(0) 推荐(0) 编辑