【问题标题】:Deadlock in queries查询中的死锁
【发布时间】:2010-09-08 20:40:18
【问题描述】:

我得到了这个例外:

错误代码:1213 尝试获取锁时发现死锁;尝试重启事务

我在查询窗口中运行 3 个删除语句和 1 个更新语句。当我运行这些查询时,它会抛出错误代码 1213 和死锁异常。

我的mysql版本是5.0。请分享您的观点。

谢谢。

【问题讨论】:

  • 您能否分享您的查询和 SHOW ENGINE INNODB STATUS 的输出。这样我们就能更好地帮助您。

标签: mysql


【解决方案1】:

单个事务不会导致死锁。我不确定您所说的“查询窗口”是什么意思,但如果您在单个连接/事务上运行所有这些语句,那么还有其他东西持有您的语句所需的锁。

SHOW ENGINE INNODB STATUS 可以显示不同连接持有哪些锁。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-03
    • 1970-01-01
    相关资源
    最近更新 更多