您现在的位置:首页 --> 查看专题: 空闲事务
在上一篇文章里我们写了如何针对InnoDB清理空闲事务《如何杀掉空闲事务》,在@sleebin9 的提示下,这个功能不仅可以针对InnoDB,也可以用于所有MySQL的事务引擎。 如何在Server层实现呢,sql/sql_parse.cc的do_command()函数是个好函数,连接线程会循环调用do_command()来读取并执行命令,在do_command()函数中,会调用my_net_set_read_timeout(net, thd->variables.net_wait_timeout)来设置线程socket连接超时时间,于是在这里可以下手。
[ 共1篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [15] 浏览器的工作原理:新式网络浏览器幕后揭秘
- [15] Android设计中的.9.png
- [14] Spark性能优化——和shuffle搏斗
- [13] 界面设计速成
- [11] 深入剖析 redis replication
- [11] sns视觉设计分享
- [11] iOS下自己动手造无限循环图片轮播
- [10] 我的git笔记
- [10] Python 代码规范小结
- [10] 系统工程师的自我修养- sed篇
赞助商广告