SQL 事务是否在计划的故障转移之前完成?

SQL 事务是否在计划的故障转移之前完成?

如果我的服务器由于操作系统补丁而发生故障,那么在停止 SQL 服务之前是否允许正在进行的事务完成?

答案1

否。交易状态为“未完成”或“未提交”

当 SQL Server 实例启动时,它会进行恢复以重做已完成的事务/撤消未提交的事务

所有工作都推迟到启动时,因为 SQL Server 关闭的原因可能多种多样。启动时无法得知这一点:因此总是会进行重做/撤消

答案2

无论是使用群集管理器手动进行故障转移还是群集发生故障,都是一样的。当数据库在新节点上联机时,它们将经历恢复,其中已完成的事务将前滚,未完成的事务将回滚。

相关内容