在amazonrds中,我有一个由python代码自动执行插入的表,它可以工作,但有时插入会停止,当我看到日志时,它会显示“lock wait timeout exceeded try restarting transaction”,它是随机发生的。我的表“transaction”的大小是288 mb。是因为规模过大还是之前的交易没有完成?如果是的话,请帮助我解决rds中的问题。。谢谢。
在amazonrds中,我有一个由python代码自动执行插入的表,它可以工作,但有时插入会停止,当我看到日志时,它会显示“lock wait timeout exceeded try restarting transaction”,它是随机发生的。我的表“transaction”的大小是288 mb。是因为规模过大还是之前的交易没有完成?如果是的话,请帮助我解决rds中的问题。。谢谢。
1条答案
按热度按时间dfuffjeb1#
它可能与超时有关(如错误消息所示)。很可能与交易规模无关;现在是提交(或回滚)事务的时候了,这正是阻碍事务的地方。
我假设你使用的是mysql,对吗?
您可以尝试增加超时时间,或者检查您的进程,并了解它是否真的需要那么多时间才能完成。