1
SoloCompany 2015-02-27 12:28:37 +08:00 via Android
Show processlist
|
2
2dog OP @SoloCompany 看过了,包括 innodb_locks_wait表,的确是在waiting某个thread id,该thread sleep了半天,kill掉就好。
|
3
SoloCompany 2015-02-27 14:19:13 +08:00
你说的 thread wait 应该是 mysql 进程的 thread 吧,如果是这样的话,那应该是 innodb 的 bug 啊,怎么会需要排查程序代码呢,总不成是 trigger 或者 store procedure 能导致这样级别的问题存在吧
|
4
2dog OP @SoloCompany 是的,就是mysql内的thread id。应该不是innodb的bug,本质上应该是程序写的逻辑有问题,导致插入数据后没有 commit ,转而干别的事情去了,从而影响了其他进程提交。
没用复杂的数据库功能,trigger、存储过程都没用 |