10 2011 档案
摘要:1 Overview InnoDB自动检测死锁。如果死锁发生,那么InnoDB会回滚权重相对小的事务。实际上,InnoDB中存在以下两种类型的死锁: 真正的事务间循环等待。在进行死锁检测的过程中,如果InnoDB认为检测的代价过大(例如需要递归检查超过200个事务等),那么InnoDB放弃死锁检测,并认为死锁发生。 本文中使用的MySQL版本: 5.1.42,InnoDB plugin版本: 1.0.6。 2 Scenarios 如果死锁发生,除了应用程序的日志之外,最有价值的信息恐怕就是show innodb status的输出了,然而show innodb statu...
阅读全文