暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
MySQL体系结构
3910
9页
25次
2020-03-21
5墨值下载
资源由 www.eimhe.com 美河学习在线收集分享
mysql 体系结构:
Mysql 是由 SQL 接口,解析器,优化器,缓存,存储引擎组成的
由:
连接器(connectors.net,php,perl,api……..
连接池组件(connection pool:authentication 认证,thread reuse 线程重组,connection limits 连接范围
管理服务和工具组件(Management Serveices & Utilities
sql 接口组件(backup 备份,recovery 恢复,
查询分析器组件parser
优化器组件(Optimizer
缓存缓冲组件(caches&buffers
插件式存储引擎pluggable storage engines
物理文件组成(file systemfiles & logs
mysql 是独有的插件式体系结构,各个存储引擎有自己的特点。
innodb 特性
主体系结构:默认 7 个后台线程,4 io thread(insert bufferlogreadwrite),1 master thread(优先级最高),1 个锁
(lock)监控线程,1 个错误监控线程。可以通过 show engine innodb status 来查看。新版本已对默认的 read thread write
thread 分别增大到 4 个,可通 show variables like 'innodb_io_thread%'查看。
存储引擎组成:缓冲池(buffer pool)重做日志缓冲池(redo log buffer)以及额外的内存(additional memory pool).具体
配置可由 show variables like 'innodb_buffer_pool_size'show variables like
'innodb_log_buffer_size'show variables like 'innodb_additional_mem_pool_size'来查看。
缓冲池:占最大块内存,用来存放各种数据的缓存包括有索引页、数据页undo 页、插入缓冲、自适应哈希索引、
资源由 www.eimhe.com 美河学习在线收集分享
innodb 存储的锁信息、数据字典信息等。工作方式总是将数据库文件按(每页 16k)读取到缓冲池然后按最近最少使
(lru)的算法来保留在缓冲池中的缓存数据。如果数据库文件需要修改,总是首先修改在缓存池中的(发生修改后即
为脏页),然后再按照一定的频率将缓冲池的脏页刷新到文件。通过命令 show engine innodb status;来查看。
日志缓冲:将重做日志信息先放入这个缓冲区,然后按一定频率将其刷新到重做日志文件。
mysql 文件
参数文件:告诉 Mysql 实例启动时在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种
存结构的大小等设置。用文件存储,可编辑,若启动时加载不到则不能成功启动(与其他数据库不同)参数有动态和
静态之分,静态相当于只读,动态是可 set 的。如我们通过 show variable like '***'查出来的 keyvalue 值,是可以通
of 9
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜