分享更有价值
被信任是一种快乐

什么是mysql后台线程

文章页正文上

什么是mysql后台线程,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.mysql后台线程mysql后台线程主要用于维持服务器的正常运行和完成用户提交的任务,主要包括:master
thread,read thread,write thread,redo log thread,change buffer
thread,page cleaner thread,purge thread,checkpoint,error monitor
thread,lock monitor thread等.
2.mysql后台线程详解
1)master thread
Master
thread优先级最高, 其内部包含几个循环:主循环(loop),后台循环(background loop),刷新循环(flush
loop),暂停循环(suspend loop).master thread会根据其内部运行的相关状态在前述各循环间中进行切换.
大部分操作在主循环(loop)中完成,其包含有1s和10s两种操作.
1s操作主要包括:日志缓冲刷新到磁盘(总是,即使事务还没有提交);最多刷100个新脏页到磁盘(可能);执行和并改变缓冲的操作(可能);若当前没有用户活动,可能切换到background loop等.
10s操作主要包括:刷新100个脏页到磁盘(可能);合并至多5个改变缓冲(总是);日志缓冲刷新到磁盘(总是);删除无用的undo页(总是);刷新100个或者10个脏页到磁盘(总是)产生一个检查点(总是)等.免费主机域名2)read thread
read thread为mysql的读线程,默认为4个,其负责将数据页从磁盘上读入,其由innodb_read_io_threads选项控制.用户线程发起读请求并将其放至读请求队列,read threads从读请求队列获取读任务并完成.3)write thread

write

thread为mysql的写线程,默认为4个,其负责将数据页从缓冲区写出到磁盘,其由innodb_write_io_threads控制选项控制.page_cleaner线程发起写请求并将其放至写请求队列,write
threads从写请求队列获取写任务并完成.4)redo log thread
redo log thread负责把日志缓冲中的内容刷新到redo log文件中.5)change buffer thread
change buffer thread负责把改变缓冲(change buffer)中的内容刷新到磁盘.6)page cleaner thread
page cleaner thread是负责脏页刷新的线程,从MySQL5.7起可增加多个.7)purge thread
purge

thread负责删除无用的undo页.由于进行DML语句的操作都会生成undo,系统需要定期对undo页进行清理,这是需要purge操作,同时,其还对已经标记为删除但还未清理的无用clustered和secondary索引数据进行清除.mysql5.6开始,把purge
thread专门从master
thread中分离出来,其由innodb_purge_thread选项进行控制.默认为1个,最大可以调整为32个.8)checkpoint thread
checkpoint thread负责在redo log发生切换时,执行checkpoint.9)error monitor thread
error monitor thread负责mysql报错的监控.10)lock monitor thread
lock monitor thread负责my免费主机域名sql锁的监控.看完上述内容,你们掌握什么是mysql后台线程的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注云技术行业资讯频道,感谢各位的阅读!

相关推荐: 如何使用命令行来evolve sql plan baselines

这篇文章主要介绍“如何使用命令行来evolve sql plan baselines”,在日常操作中,相信很多人在如何使用命令行来evolve sql plan baselines问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册