我有两个事务在同一张桌子上工作。
BEGIN TRAN
SET TRAN ISOLATION LEVEL SERIALIZABLE
--something more第二次
BEGIN TRAN
SET TRAN ISOLATION LEVEL REPEATABLE READ
--something more他们是在这个层次上一起工作,还是在他们自己的水平上工作?如果这个隔离级别中的一个是快照,会发生什么?
发布于 2019-02-05 14:53:21
SET TRANSACTION ISOLATION LEVEL会影响它被调用的连接。
它指定此连接将容忍什么,该连接将使用什么锁定策略等等。如果另一个连接使用不同的隔离级别,则两个级别同时对各自的连接“有效”。要理解它们是如何交互的,您需要从每个连接的角度来考虑它们。
https://stackoverflow.com/questions/54536971
复制相似问题