gpt4 book ai didi

database - DB2 操作超时或死锁

转载 作者:搜寻专家 更新时间:2023-10-30 23:19:29 25 4
gpt4 key购买 nike

我遇到 JDBC DB2 错误、操作超时或死锁,错误号:-913。

场景:操作 1 执行更新表中的一行,可能需要 2 分钟才能完成操作。

操作 2 试图通过引号读取同一行。

有一个默认的锁定CS(transaction_read_commited)。我在 60 秒后看到“操作超时或死锁”,这是超时还是死锁情况?

有什么方法可以通过增加连接超时或锁定超时来避免死锁?

如有建议将不胜感激..

最佳答案

可以通过修改locktimeout参数来增加锁定超时时间。

db2 update db cfg using locktimeout 180

这改变了等待 2 分钟。您也可以设置 -1,无限期等待。

更多信息http://publib.boulder.ibm.com/infocenter/db2luw/v9r7/topic/com.ibm.db2.luw.admin.config.doc/doc/r0000329.html

该场景不是死锁,因为操作 2 不持有任何资源,它只是试图访问正在更新的行。

关于database - DB2 操作超时或死锁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8361114/

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