MySQL体系结构

InnoDB体系结构

MySQL实例有一组后台线程、一些内存块和若干服务线程组成

  在默认情况下,MySQL有7组后台线程,分别为1个主线程,4组IO线程,1个锁线程,1个错误监控线程。MySQL5.5之后,有新增了一个purge线程。

这些线程的主要功能如下:

  • master thread:主要负责将脏缓存页刷新到数据文件,执行purge操作,触发检查点,合并插入缓冲区等。
  • insert buffer thread:主要负责插入缓存区的合并操作。
  • read thread:负责数据库读取操作,可配置多个读线程。
  • write thread:负责数据库写操作,可配置多个写线程。
  • log thread:用于将重做日志刷新到logfile中。
  • purge thread:MySQL5.5之后用单独的purge thread执行purge操作。
  • lock thread:负责所控制和死锁检测等
  • 错误监控线程:主要负责错误监控和错误处理。

  可以通过,show engine innodb status命令查看这些线程的状态。

最新文章

  1. adminLTE的自动化菜单
  2. C#利用HttpWebRequest进行post请求的示例(HTTPS)
  3. EF架构~linq模拟left join的两种写法,性能差之千里!
  4. eclipse 异常Unhandled event loop exception解决办法
  5. Squares 分类: POJ 2015-08-04 11:46 3人阅读 评论(0) 收藏
  6. Java基础相关
  7. MySQL指定mysqld启动时所加载的配置文件
  8. HDMI接口与协议
  9. java复习1 java简单介绍
  10. 当fixed元素相互嵌套时chrome下父元素会影响子元素的层叠关系
  11. Socket与TcpClient的区别(转载)
  12. Linux虚拟文件系统VFS解决
  13. schemes-universalLink-share_IOS-android-WeChat-chunleiDemo
  14. $CDQ$分治总结
  15. Python OR & AND
  16. Link & Redirect
  17. QT5.8连接Mysql提示QMYSQL driver not loaded
  18. 7 天玩转 ASP.NET MVC — 第 2 天
  19. Centos75下samba搭建配置
  20. 动态加载css、js引用

热门文章

  1. 使用K近邻算法改进约会网站的配对效果
  2. Spring 容器的基本用法
  3. squid代理服务问答
  4. STS安装Drools
  5. js如何获取到select的option值???
  6. 本地文件夹上传到Github(一)
  7. vue中搜索关键词,使文本标红
  8. Python + logging输出到屏幕,将log日志写入到文件
  9. Jupyter配置工作路径
  10. hdu4348 To the moon (可持久化线段树)