我从SHOW ENGINE INNODB STATUS得到了这个输出
-----------------
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上找不到任何解释!
发布于 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
BACKGROUND THREAD
-----------------
srv_master_thread loops: 1 srv_active, 0 srv_shutdown, 11844 srv_idle
srv_master_thread log flush and writes: 11844InnoDB有一个主线程,它根据服务器状态执行后台任务,每秒一次。如果服务器处于工作负载之下,主线程运行以下操作:执行后台表删除;自适应地执行更改缓冲区合并;将重做日志刷新到磁盘;如果需要从字典缓存中删除表以满足其大小限制;创建检查点。如果服务器处于空闲状态:执行背景表删除、刷新和/或检查点,则根据检查点的年龄需要重做日志;以充分的I/O容量执行更改缓冲区合并;如果需要,从字典缓存中逐出表;并创建检查点。
https://stackoverflow.com/questions/48262177
复制相似问题