mysql5.0经常出现 err=1205 - Lock wait timeout exceeded; try restarting transaction
mysql报这个错 err=1205 - Lock wait timeout exceeded; try restarting transaction
有没有人也遇到过这种情况阿
但是我检查过存储过程了
每个事务都有结束的
然后用show processlist 就看见一直在update或者insert 某个表,此时进程的status为updating 或者 sending data
另外我用的是innodb表
重启mysql后又没有问题了,而且经常会莫名其妙跳出这个错误的,有时候有,有时候又没有
有没有人可以帮忙解决阿?
yuki
周日, 2006/11/19 - 11:03
Permalink
在线等各位高人的指
在线等各位高人的指点
yejr
周日, 2006/11/19 - 13:03
Permalink
运行 show innodb
运行
show innodb status
,查出所有的lock timeout的查询sql,然后找到对应的数据表,分析什么查询导致锁表而致使它锁超时.MySQL 中文网: http://imysql.cn
Google MySQL 中文用户群:http://groups.google.com/group/imysql
给你的祝福,要让你招架不住!
游客 (未验证)
周三, 2006/11/22 - 19:59
Permalink
如果表的某个字段的
如果表的某个字段的长度是变长的,那么在并发情况下频繁的更新该字段是可能一起数据分页并导致锁超时。
游客 (未验证)
周日, 2006/11/26 - 13:49
Permalink
该表一定是带自增字
该表一定是带自增字段的表,发生该错误大部分是insert,不知道猜对了没?
游客 (未验证)
周日, 2006/11/26 - 13:50
Permalink
该表一定是带自增字
该表一定是带自增字段的表,发生该错误大部分是insert,不知道猜对了没?
我怎么是游客?不能署名?我是talen-t
yejr
周日, 2006/11/26 - 16:10
Permalink
超时锁和字增id没有内
超时锁和字增id没有内在联系吧.....
你用你的帐号登录才可以,游客没法留名,哈哈
MySQL 中文网: http://imysql.cn
Google MySQL 中文用户群:http://groups.google.com/group/imysql
给你的祝福,要让你招架不住!
游客 (未验证)
周二, 2011/04/19 - 14:18
Permalink
也遇到同样的问题,
也遇到同样的问题, 操作数据库的时候,不能修改表自动。 .net插入数据的时候也提示同样的错误,查询数据,连接到数据库都是完全没有问题的。
。。 无头绪,无头绪啊。。