SQL Server支持的事务模型



我有一个关于SQL服务器事务模型的问题。据我所知,我们在数据库中有5种事务模型或模式(平面、分布式、嵌套、多级和链式)。我想知道它们中的哪一个存在于SQL server(任何版本)中,或者以更好的方式,SQL有什么样的事务模型并支持它们?我上网,但找不到任何与我的问题有关的东西。请帮助我

快速搜索建议您阅读以下文章《探索SQL Server的分布式事务》,这篇文章应该会为您的实际问题提供一个起点。

更新

来自Technet关于交易的文档:

  • 显式事务显式启动事务
  • 自动提交事务每个单独的Transact-SQL语句在完成
  • 隐式事务自动生成下一条语句启动一个新事务。当该事务完成时下一个Transact-SQL语句启动一个新事务

因此,尽管术语有点不同,但支持平面、分布式、嵌套和链式。多级可能也是,但我对它的语义还不够熟悉。

您可能还对数据库引擎中的隔离级别感兴趣,在我看来,这可能会对您的应用程序的特性产生更大的影响(分布式事务可以说更像是系统级问题吗?)

最新更新