2010-12-07 125 views
0

由于事务(竞争条件),Mysql服务器似乎处于死锁状态。mysql死锁解决方案〜

但是,重新启动Mysql服务器不会更快或从锁定状态恢复。 网站非常非常慢。

基本上是的,我必须先更改我的Web应用程序查询。 但是,有没有办法从锁定状态恢复MySQL服务器。

删除某个表?或处理?或回滚?

+0

没有足够的信息有意义的答案。 Post:你为什么认为这是一个僵局?你的意思是你从InnoDB获得死锁错误?你说“网站很慢”,这意味着没有僵局,只是效率问题。考虑询问Serverfault.com的诊断帮助(然后在Stackoverflow上发布一个有用的问题,如果你喜欢当你有一个准确的诊断) – MarkR 2010-12-07 07:33:52

回答

1

可能会在mysql中查杀进程。你可以去第一

mysql> SHOW PROCESSLIST; 

然后 mysql> kill 27; (相应的过程)