Innodb锁定导致整个数据库关闭

时间:2010-05-26 12:55:46

标签: mysql innodb

我搜索了很多线程和stackoverflow,但我找不到任何解决方案。我试图随机地将记录插入到几个innodb表中而不是一个条件匹配导致整个数据库关闭。我收到此错误“超出锁定等待超时;尝试重新启动事务”

其中一个问题(#1103248)已经在这里得到解答

  

在InnoDB中,插入一个   自动增量列导致a   桌锁。选择一行FOR UPDATE   导致行级别锁定。

所有表仅用于插入,其中没有一个表执行更新。我的问题是如何避免这些锁定?有没有解决方案?

1 个答案:

答案 0 :(得分:2)

这是我找到的解决方案。

  • 我安装了mysql 5.1
  • 我在my.cnf中添加了以下变量innodb_autoinc_lock_mode = 2
  • 重新启动mysql all should set!

感谢每一位人士的帮助。