gpt4 book ai didi

sql - 死锁是否会导致任何事件连接超时/中断?

转载 作者:行者123 更新时间:2023-12-05 06:33:45 27 4
gpt4 key购买 nike

我有一个基本的 SQL 问题,如果有两个事件连接,"A"和 "B"到 SQL 服务器,假设两者之间发生死锁,那么为了避免死锁,SQL 服务器将回滚其中一个连接“A”或“B”的交易。假设 SQL Server 回滚连接“A”的事务,事务的回滚是否也会导致连接 A 的连接超时/连接中断? –

最佳答案

这些都不会发生。当连接被选为死锁牺牲品时,所发生的只是事务将自动回滚,除此之外别无其他。连接仍将存在(并且可以根据需要立即再次使用),但是之前关于已终止事务的任何指令都将丢失,必须重做。

超时是一种完全不同的事件,总是由客户端控制,并在客户端“放弃”等待响应时发生。但是死锁是服务器端生成的,会导致连接错误,但除此之外连接仍然存在,就像许多其他错误一样。

关于sql - 死锁是否会导致任何事件连接超时/中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50605900/

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