当前位置:Gxlcms > 数据库问题 > mysql-5.7 innodb 的并行任务调度详解

mysql-5.7 innodb 的并行任务调度详解

时间:2021-07-01 10:21:17 帮助过:21人阅读

  控制着innodb一次并行执行多少任务,也就是多每次最多,多少个任务可以拿到时间片

  这个值也就是上文中所提到的m,如果这个值是0表示意思和m=无穷大是一样的。

  2、innodb_concurrency_tickets  这个参数定义着每一个任务时间片的长度。

  3、innodb_thread_sleep_delay   这个参数说的是当innodb已经同时有innodb_thread_concurrency个任务在执行了,新

  的任务来临时,这个新的任务要等innodb_thread_sleep_delay 这么久才能进行innodb的调度队列。

  4、innodb_adaptive_max_sleep_delay  确实上面的这些参数大多是用来吹水的,管理员通常不会知道对于一个给定的库

  上面这三个参数各个多大才最合理,一方便源于业务的周期性波动,可能白天的时候任务重,晚上的时候没人用,没有那一个

  值能适用这么宽的范围。而innodb_adaptive_max_sleep_delay它用于设定管理员容忍极限,例如把innodb_adaptive_max_sleep_delay

  设定成150000就是说,任何一个任务在150000微秒后一定要被加入到innodb调度队列。

 

 

----

交通学习&打赏

技术分享技术分享

 

mysql-5.7 innodb 的并行任务调度详解

标签:blog   影响   和我   read   nbsp   表示   ada   管理员   就会   

人气教程排行