小编Gle*_*bka的帖子

快照隔离好不好?

我的情况:

桌子: User { Id, Name, Stone, Gold, Wood }

我有“”线程:

  • 挖掘线程(每分钟

UPDATE User SET Stone = @calculatedValue WHERE Id=@id UPDATE User SET Wood = @calculatedValue WHERE Id=@id

  • 交易线程(每分钟

UPDATE User SET gold = @calculatedValue WHERE Id=@id

  • 施工线程(每分钟

UPDATE User SET Wood = @calculatedValue WHERE Id=@id UPDATE User SET Stone= @calculatedValue WHERE Id=@id

并有来自用户的“写入”请求:

  • 销售资源

UPDATE User SET Stone(Wood,Gold) = @calculatedValue WHERE Id=@id

(calculatedValue 由C# 业务逻辑代码计算)

在这种情况下,如果我设置read_commited_snapshot隔离级别,我会遇到很多“丢失更新”问题。但是如果我设置了可序列化 …

sql-server isolation-level

9
推荐指数
1
解决办法
8041
查看次数

标签 统计

isolation-level ×1

sql-server ×1