在SQL Server中,默认隔离级别为READ_COMMITTED
,但在SQL Azure中,默认级别为READ_COMMITTED_SNAPSHOT
。
假设我将SQL Azure服务器中的默认级别更改为READ_COMMITTED_SNAPSHOT
(使用SET TRANSACTION ISOLATION LEVEL
),以使其行为类似于SQL Server。
我应该期待什么负面影响?
答案 0 :(得分:3)
您的应用程序逻辑可能会中断。真的,这很大程度上取决于你在做什么。总的来说,一些指示:
我建议过Implementing Snapshot or Read Committed Snapshot Isolation in SQL Server: A Guide。