一个很奇怪的insert导致表被锁住的问题
时间:2008-07-09
来源:互联网
程序运行环境是 linux 2.4 + mysql 5.1.25-rc-community-log
程序中有插入数据库的操作,程序刚启动时能插入成功,但是过了几分钟,就阻塞了
通过show full processlist查看是有一个insert的语句没有执行完
| 9 | root | 61.183.6.228:57213 | icspolicy | Update | 2843 | update | insert into user_info (userName,userType,urlLogFlag,userSex,linkType, createTime,userPasswd,accountType,authAgain,localArea,userProvince,originalUserName,commendCorp,registFrom) values ('hg5560243',1,0,0,1,now(),'',0,0,8888,22,'hg5560243',0,50) |
使用kill 9 之后,通过show processlist查看,这项仍然存在.Status变成了 Killed。
通过重启数据库,在mysql命令行里面输入insert语句
mysql> insert into user_info (userName,userType,urlLogFlag,userSex,linkType, createTime,userPasswd,accountType,authAgain,localArea,userProvince,originalUserName,commendCorp,registFrom) values ('hg5560243',1,0,0,1,now(),'',0,0,8888,22,'hg5560243',0,50);
Query OK, 1 row affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
很快就执行完成了.
user_info 表为 myisam storage engine
现在就是不清楚是什么原因导致了insert不成功,以及为什么kill不掉,有没有人能给点提示,先谢谢了??
顺便问一下怎么查看mysql的操作历史?
程序中有插入数据库的操作,程序刚启动时能插入成功,但是过了几分钟,就阻塞了
通过show full processlist查看是有一个insert的语句没有执行完
| 9 | root | 61.183.6.228:57213 | icspolicy | Update | 2843 | update | insert into user_info (userName,userType,urlLogFlag,userSex,linkType, createTime,userPasswd,accountType,authAgain,localArea,userProvince,originalUserName,commendCorp,registFrom) values ('hg5560243',1,0,0,1,now(),'',0,0,8888,22,'hg5560243',0,50) |
使用kill 9 之后,通过show processlist查看,这项仍然存在.Status变成了 Killed。
通过重启数据库,在mysql命令行里面输入insert语句
mysql> insert into user_info (userName,userType,urlLogFlag,userSex,linkType, createTime,userPasswd,accountType,authAgain,localArea,userProvince,originalUserName,commendCorp,registFrom) values ('hg5560243',1,0,0,1,now(),'',0,0,8888,22,'hg5560243',0,50);
Query OK, 1 row affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
很快就执行完成了.
user_info 表为 myisam storage engine
现在就是不清楚是什么原因导致了insert不成功,以及为什么kill不掉,有没有人能给点提示,先谢谢了??
顺便问一下怎么查看mysql的操作历史?
作者: ww990114 发布时间: 2008-07-09
有没有人知道啊???
作者: ww990114 发布时间: 2008-07-09
kill query 9;
作者: yueliangdao0608 发布时间: 2008-07-09
insert本不應該鎖表的。你的表的是不是還有別的trigger之類的。。。?
作者: kevihu 发布时间: 2008-07-16
kill query id;
作者: yueliangdao0608 发布时间: 2008-07-20
我用oracle 也出现了这个问题!insert 插入不进去。挂起了。kill掉又正常了!
作者: liujunwy 发布时间: 2011-11-14
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28