在3.x中为什么ob_trx_idle_timeout的默认值会大于ob_trx_timeout的默认值

在3.x中为什么ob_trx_idle_timeout的默认值会大于ob_trx_timeout的默认值,
ob_trx_idle_timeout 用于设置事务空闲超时时间,即事务中两条语句之间的执行间隔超过该值时超时。
ob_trx_timeout 用于设置事务超时时间。
事务中两条语句之间的执行间隔超时了那必然事务就应该超时了,ob_trx_idle_timeout不应该会出现大于ob_trx_timeout的情况吧!

确实不会出现你说的情况,目前3.x版本社区已经不进行维护了,尽快升级吧

1 个赞

是的。
不过,当用户将 ob_trx_timeout 改大了后, ob_trx_idle_timeout 的作用就体现出来了。它专门治那些间隔长时间不活跃的事务。

1 个赞