注册 登录
编程论坛 SQL Server论坛

关于一级封锁协议的理解

全世界安静 发布于 2012-12-05 09:48, 578 次点击
一级封锁协议:事务在修改数据之前,必须先对该数据加X锁,直到事务结束时才释放,但只读数据的事务可以不加锁,可以防止“丢失修改”。
不理解这段话,举个例子,两个事务T1、T2
               T1            T2
   t0         加X锁
   t1         读出数据A
   t2                        读出数据A
   t3          A+10
   t4          释放X锁,提交
   t5                          提交
最终T2还是丢失了修改啊,怎么理解这段话?           
0 回复
1