美文网首页
snapshot isolation(SI)的 write sk

snapshot isolation(SI)的 write sk

作者: 放开那个BUG | 来源:发表于2022-04-23 17:53 被阅读0次

1、前言

read skew 和 write skew 都是限制条件下的一些问题

read skew:


问题

write skew:

    数据库约束: A1+A2>0
    A1,A2 实际值都为100
    事务T1:
    If (read (A1) +read (A2) >= 200)
    {
    Set A1 = A1 – 200
    }
    事务T2:
    If (read (A1) +read (A2) >= 200)
    {
    Set A2 = A2 – 200
    }

事务T2 与事务T1 并发执行相同的语句,两个事务都会执行,执行成功后A1= -100 ,A2= -100 , A1+A2=-200,显然违背完整性约束。

相关文章

网友评论

      本文标题:snapshot isolation(SI)的 write sk

      本文链接:https://www.haomeiwen.com/subject/wdiaertx.html