mysql 5.7 centos内核版本要求

mysql 5.7 centos内核版本要求,第1张

win10系统以上。

这个版本的服务器比以前的版本提高了安全性和性能,还引入了数据类型,允许存储非关系数据。要求最低版本就是win10。

MySQL是一个关系数据库服务器,快速,高效,安全,稳定,以易于使用和良好的文档记录而闻名。

mysql的内存管理庞大而先进,这在mem0pool.c文件的开头注释中都有说明,粗略的可以分成四部分,包含9大块:

buffer pool,

parsed andoptimized SQL statements,

data dictionarycache,

log buffer,

locks for eachtransaction,

hash table forthe adaptive index,

state andbuffers for each SQL query currently being executed,

session foreach user, and

stack for eachOS thread.

9大块通过4部分进行管理

A solution tothe memory management:

1. the bufferpool size is set separately

2. log buffersize is set separately

3. the commonpool size for all the other entries, except 8, is set separately.

也就是缓冲池,redo日志缓冲,普通池和8(用户session信息,可看做一部分)

redo日志缓冲由redo部分单独管理,bufferpool也就是缓冲池是一个复杂的部分,内容很多,普通池上面说了,除了8,和1,2.其余的都归它管。上面这个结构就是mysql内存子系统的完整图景。

所以说是c和c++写的


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/8708183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存