gpt4 book ai didi

mysql - 如何检测 Mysql/innodb 中的死锁?

转载 作者:IT老高 更新时间:2023-10-29 00:13:19 24 4
gpt4 key购买 nike

我知道在 Innodb 中使用事务时不可避免地会发生死锁,如果应用程序代码正确处理死锁是无害的——“只要再试一次”,正如手册所说。

所以我想知道 - 您如何检测死锁?死锁是否会发出一些特殊的 mysql 错误号?如果重要的话,我正在使用 PHP 的 mysqli 扩展。

谢谢。

编辑:找到解决方案,查看评论

最佳答案

来自 MySQL 命令行客户端(不是查询浏览器)的“SHOW ENGINE INNODB STATUS”将为您提供有关死锁的信息。

死锁也可能由未提交的事务(通常是程序错误)引起,运行未提交事务的人不会看到问题,因为他们可以正常工作(通过他们的数据不会提交)。

关于mysql - 如何检测 Mysql/innodb 中的死锁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/643122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com