首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql Innodb引擎状态后台线程

Mysql Innodb引擎状态后台线程
EN

Stack Overflow用户
提问于 2018-01-15 11:34:49
回答 1查看 1.4K关注 0票数 0

我从SHOW ENGINE INNODB STATUS得到了这个输出

代码语言:javascript
复制
-----------------
BACKGROUND THREAD
-----------------
srv_master_thread loops: 2738330 1_second, 2738328 sleeps, 270109 10_second, 48276 background, 48238 flush
srv_master_thread log flush and writes: 2743704

这些术语是什么意思?这些数字的单位(秒或数)是多少?

PS:在Google上找不到任何解释!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-15 11:53:51

您可以在mysql (或mariadb或percona)手册中轻松找到此信息。

背景线 srv_master_thread行显示主后台线程完成的工作。

https://dev.mysql.com/doc/refman/5.5/en/innodb-standard-monitor.html

status.html

代码语言:javascript
复制
BACKGROUND THREAD
-----------------
srv_master_thread loops: 1 srv_active, 0 srv_shutdown, 11844 srv_idle
srv_master_thread log flush and writes: 11844

InnoDB有一个主线程,它根据服务器状态执行后台任务,每秒一次。如果服务器处于工作负载之下,主线程运行以下操作:执行后台表删除;自适应地执行更改缓冲区合并;将重做日志刷新到磁盘;如果需要从字典缓存中删除表以满足其大小限制;创建检查点。如果服务器处于空闲状态:执行背景表删除、刷新和/或检查点,则根据检查点的年龄需要重做日志;以充分的I/O容量执行更改缓冲区合并;如果需要,从字典缓存中逐出表;并创建检查点。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48262177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档