我刚才试过使用show processlist以后查找相关语句的id,然后使用kill query id可以停掉长时间运行的insert。不过如果A事务把表a锁住,然后B事务尝试获取表a的锁,这是就会出现锁等待。此时我想要停掉B事务中的当前语句,使用kill的方法不管用,B事务中语句仍然等待,直到报错ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction请问大家有没有什么好的解决办法?
解决方案 »
- 我在freebsd 8.1环境下用php+mysql开发了一个用户注册系统!中文注册后出现这个错误!
- MySQL默认字符集的问题
- mysql default 值错误
- 【完全新手请教】用c++开发MySQL程序使用什么技术好?
- 存储过程列合并(postgres)
- 处女“小*白”求助帖:如何安装mysql++?
- Mysql 优化问题请教高手 双Xeon 2.4G 4G 内存 只跑Mysql 400M数据 20个表,最大表50万记录
- mysql有类似与MS SQL SERVER 的ENTERPRISE MANAGER之类的图形界面下载吗
- Mysql 临时表 Drop 太慢
- order by 1 2 3 4 5 6 怎么得出 1 6 5 4 2 1
- MySql 存储过程里使用事务问题,求解
- mysql命令问题
B会显示ERROR 2013 (HY000): Lost connection to MySQL server during query