第八章并发控制 8并控制概迷 件丢失修改 两个事务亐和读入同一数据并修改,7提交的结果破坏 了提交的结果,导致行的修改被丢失
第八章 并发控制 8.1 并发控制概述 (A)丢失修改 两个事务T1和T2读入同一数据并修改,T2提交的结果破坏 了T1提交的结果,导致T1的修改被丢失
第八章并发控制 8并发控制概迷 TI T2 (1)读A=16 (2 读A=16 (A<A-1 写回A=15 A<A-1 (A)丢失修改 写回A=15
第八章 并发控制 8.1 并发控制概述 T1 T2 ⑴ 读A=16 ⑵ 读A=16 ⑶ A A-1 写回A=15 ⑷ A A-1 写回A=15 (A)丢失修改
第八章并发控制 8并发控制概迷 (B)不可重复读 ·不可重复读是指事务读取数据后,事务T2执行更新 操作,使无法再现前一次读取结果
第八章 并发控制 8.1 并发控制概述 (B)不可重复读 • 不可重复读是指事务T1读取数据后,事务T2执行更新 操作,使T1无法再现前一次读取结果
第八章并发控制 8并发控制概迷 T1 T2 (1)读A=50 读B=100 求和=150 读B=100 B<B×2 写回B=200 (3读A=50 读B=200 求和=250
第八章 并发控制 8.1 并发控制概述 T1 T2 ⑴ 读A=50 读B=100 求和=150 ⑵ ⑶ 读A=50 读B=200 求和=250 读B=100 BB×2 写回B=200
第八章并发控制 8并控制概迷 ·(C)读“脏”数据 TI T2 (1)读C=100 C<C×2 写回C=200 读C=200 (3)ROLLBACK C恢复为100
第八章 并发控制 8.1 并发控制概述 • (C)读“脏”数据 T1 T2 ⑴ 读C=100 CC×2 写回C=200 ⑵ ⑶ ROLLBACK C恢复为100 读C=200