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参数控制。

转载于:https://blog.51cto.com/zhoutianqi/585057

InnoDB体系结构相关推荐

  1. mysql innodb架构_Mysql Innodb体系结构

    Innodb体系结构 Innodb存储引擎主要包括内存池以及后台线程. 内存池:多个内存块组成一个内存池,主要维护进程/线程的内部数据.缓存磁盘数据,修改文件前先修改内存.redo log 后台线程: ...

  2. mysql innodb体系结构--初级

    MySQL innodb体系结构 <!--more--&gt 2015年9月20日星期日 20:00-20:40,我观看了博森瑞的关于mysql体系结构网络公开课,这次课程简单介绍了in ...

  3. [小结]InnoDB体系结构及工作原理

    一.概述: innodb的整个体系架构就是由多个内存块组成的缓冲池及多个后台线程构成.缓冲池缓存磁盘数据(解决cpu速度和磁盘速度的严重不匹配问题),后台进程保证缓存池和磁盘数据的一致性(读取.刷新) ...

  4. MySQL和InnoDB体系结构,内存数据对象,基本建表操作

    本节内容主要关于mysql体系结构和InnoDB存储引擎的体系架构(包括后台线程和内存结构).InnoDB关键特性.checkpoint机制,以及刷脏磁盘的不同时机和方式.最后是在mysql客户端通过 ...

  5. mysql技术innodb存储引擎读后感_《Mysql技术内幕-InnoDB存储引擎》读书笔记 (一)...

    @(Mysql) 官方数据库 下载 导入/data/mysql57/bin/mysql --socket /data/mysql3306/mysql.socket -uroot -ppassword1 ...

  6. MySQL系列(一) MySQL体系结构概述

    1 MySQL 的体系结构 连接池组件 管理服务和工具组件 SQL接口组件 查询分析器组件 优化器组件 缓冲组件 插件式存储引擎(体系结构的核心) 物理文件 2 InnoDB 概述 InnoDB存储引 ...

  7. 超详细的MySQL工作原理 体系结构

    超详细的MySQL工作原理 体系结构 妖精的杂七杂八 2020-08-13 13:54:12 了解MySQL(超详细的MySQL工作原理 体系结构) 1.MySQL体系结构 2.MySQL内存结构 3 ...

  8. mysql sga_MySQL王者晋级之路(一)安装、体系结构和存储引擎

    <MySQL王者晋级之路>张甦,电子工业出版社,2018.3 基于MySQL5.6和MySQL5.7 MySQL简介与主流分支版本 MySQL简介 MySQL AB -> Sun - ...

  9. InnoDB存储引擎 随记

    InnoDB 该存储引擎是第一个完整支持ACID事务的MySql存储引擎,其特点是行锁设计.支持MVCC.支持外键,提供一次性非锁定读,同时被设计用来最有效地利用以及使用内存和CPU InnoDB体系 ...

最新文章

  1. html style属性
  2. NameError: name ‘train_test_split‘ is not defined的解决方法:
  3. LeetCode 221. Maximal Square----动态规划--谷歌面试算法题--Python解法
  4. 计算机毕业优秀作品展观后感,信息学院毕业设计作品展观后感
  5. Python学习 第2天 IDE开发工具
  6. boost::thread_group相关的测试程序
  7. 2000/XP自动网络GHOST+全自动改IP
  8. Seize Operation Master
  9. TIBCO产品的微服务和DevOps
  10. Super-palindrome【字符串+思维】
  11. 计算机专业英语第五章ppt,计算机专业英语课件5.ppt
  12. python不是内部或外部命令
  13. Android Studio 使用Method trace,查看某进程的所有线程trace的方法
  14. 根据地理坐标查询地标 城市名称 街道名称 地标建筑
  15. LitJson扩展支持float类型和自定义类型
  16. 快速实现ARM和DSP的通信和协同工作
  17. python获取列表中某个元素个数_如何获取列表中的元素数?
  18. 苹果手机usb共享网络连接ubuntu连接不上解决方案
  19. 植物大战僵尸CE教程
  20. 通过R语言实现平稳时间序列的建模--基础(ARMA模型)

热门文章

  1. 安装Autodesk Vault Server 总提示需要重启计算机?
  2. CKeditor 配置使用
  3. php获取文件名称和扩展名
  4. PHP编译过程中常见错误信息的解决方法
  5. 物资管理信息系统5 -- 删除用户界面
  6. Ubuntu下GTK的安装
  7. 《花田半亩》有感——午夜静静地震撼着我的生命(不是技术,发在首页,只是因为感动)...
  8. leetcode 454 四数相加
  9. zookeeper安装教程(zookeeper3.4.5为例)
  10. 【TensorFlow篇】--DNN初始和应用