mysql体系结构【博森瑞】

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Innodb内存结构
源自文库1-4
Copyright © Bosenrui, 2015. All rights reserved.
内存剖析
1-5
Copyright © Bosenrui, 2015. All rights reserved.
Innodb内部有多个内存块,这些内存块组成了一个大的内存 池。 内存池工作如下: 维护所有进程/线程需要访问的多个内部数据结构.
1-8
Copyright © Bosenrui, 2015. All rights reserved.
Innodb的逻辑存储
1-9
Copyright © Bosenrui, 2015. All rights reserved.
Mysql体系结构组成部分
组成部分: 1.连接池组件 2.管理服务和工具组件 3.Sql接口组件 4.查询分析器组件 5.优化器组件 6.缓冲组件 7.插件式存储引擎(与其他数据库的主要区别) 8.物理文件
1-3
Copyright © Bosenrui, 2015. All rights reserved.
Mysql 体系结构 博森瑞
1-1
Copyright © Bosenrui, 2015. All rights reserved.
分层设计 引入存储引擎设计 Myisam innodb memory
1-2
Copyright © Bosenrui, 2015. All rights reserved.
后台线程的主要作用: 刷新内存池中的数据,保证缓冲池中的内存缓存是最近最新的 数据。 将已修改的数据文件刷新到磁盘文件,同时保证在数据库发生 异常情况下,innodb能恢复到正常运行状态。 注:4个IO线程包括: Insert buffer thread,redo log thread,read/write thread Master thread,page cleaner thread ,Purge thread Lock monitor thread,error monitor thread
缓存磁盘上的数据,方便快速地读取,并且在对磁盘文件 进行修改之前在这里缓存.
重做日志缓冲
1-6
Copyright © Bosenrui, 2015. All rights reserved.
Innodb的后台线程
1-7
Copyright © Bosenrui, 2015. All rights reserved.
相关文档
最新文档