gpt4 book ai didi

mysql - innodb锁等待超时

转载 作者:行者123 更新时间:2023-11-29 02:37:49 24 4
gpt4 key购买 nike

根据下面给出的文档链接:

当发生锁等待超时时,不执行当前语句。当前事务未回滚。 (直到 MySQL 5.0.13 InnoDB 在锁等待超时发生时回滚整个事务。您可以通过使用 --innodb_rollback_on_timeout 选项启动服务器来恢复此行为,从 MySQL 5.0.32 开始可用。

http://dev.mysql.com/doc/refman/5.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout

这是否意味着当发生锁定等待超时时,它会损害事务的完整性?“超时回滚”是 5.0.13 之前的默认行为,我想这是处理这种情况的正确方法。有没有人认为这应该是默认行为,不应要求用户为理所当然的功能添加参数?

最佳答案

它不会损害参照完整性 - 它只是让您有机会重试,或者做其他事情,例如到目前为止完成的提交工作,或回滚。

对于小型事务,为了简单起见,您不妨打开超时回滚选项。但是,如果您要运行多个小时的事务,您可能会很高兴有机会对超时使用react。

关于mysql - innodb锁等待超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2400744/

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