首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接失败后长事务的自动提交

连接失败后长事务的自动提交
EN

Database Administration用户
提问于 2018-03-09 20:40:27
回答 1查看 106关注 0票数 0

如果自动提交打开,是否有关于连接失败对突变语句的影响的规范?

例如,如果客户端在自动提交模式下启动了一个可能需要很长时间才会消失的突变,那么它是否定义了是否将提交?

由于各种原因,我们无法在语句之前添加start transaction,如果连接在发送commit之前失败,语句将自动回滚。

我怀疑这种行为没有定义,但我想我会问。

主要是想知道mysql和pg。

EN

回答 1

Database Administration用户

发布于 2018-03-11 18:00:04

它将自动回滚。

但是..。如果您没有捕捉到"go away",而是自动重新连接并继续处理事务中的其他语句,那么您可能会陷入混乱--不管它是否是自动提交。

所以,总是检查错误,并采取回避行动。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/199852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档