statichippo Asked: 2011-03-15 08:16:28 +0800 CST2011-03-15 08:16:28 +0800 CST 2011-03-15 08:16:28 +0800 CST 确定 MySQL 死锁的原因 772 我们已经看到一些死锁发生但无法重现。事后有什么方法可以确定正在运行的查询等,以找出死锁发生的原因? mysql deadlock 2 个回答 Voted Best Answer Gaius 2011-03-15T08:47:59+08:002011-03-15T08:47:59+08:00 SHOW INNODB STATUS会给你最后检测到的死锁。 RolandoMySQLDBA 2011-03-15T08:49:39+08:002011-03-15T08:49:39+08:00 我在 dba.stackexchange.com 中找到了这个关于死锁的链接。在 stackoverflow.com 中,用户 @Omry 讨论了如何避免死锁以及为什么会在 2010 年 3 月 11 日上午 9:48 发生死锁。用户@ewernli 也解决了这个问题。 这涉及从一个查询到下一个查询以不同顺序访问同一组表的查询。
SHOW INNODB STATUS
会给你最后检测到的死锁。我在 dba.stackexchange.com 中找到了这个关于死锁的链接。在 stackoverflow.com 中,用户 @Omry 讨论了如何避免死锁以及为什么会在 2010 年 3 月 11 日上午 9:48 发生死锁。用户@ewernli 也解决了这个问题。
这涉及从一个查询到下一个查询以不同顺序访问同一组表的查询。