正在加载图片...
意歐库发制8的详爱座制萄 10.1.3并发操作可能产生的问题 并发操作不加以限制,会产生数据不一致性问题,这种问题共 有三类 令丢失更新 假设某产品库存量为50,现在购入该产品100个,执行入库操 作,库存量加10;用掉40个,执行出库操作,库存量减40。分别 用T1和T2表示入库和出库操作任务 例如,同时发生入库(T1)和出库(T2)操作,这就形成并发 操作。∏1读取库存后,T2也读取了同一个库存;T1修改库存,回 写更新后的值;T2修改库存,也回写更新后的值。此时库存为T2 回写的值,T1对库存的更新丢失。如表10.1所示T1和T2的并发操 作执行顺序,发生了“丢失更新”错误。 2021/1/21第10章数据库并发控制及SQL Server的并发控制机制 2021/1/21 10.1.3 并发操作可能产生的问题 并发操作不加以限制,会产生数据不一致性问题,这种问题共 有三类。 ❖ 丢失更新 假设某产品库存量为50,现在购入该产品100个,执行入库操 作,库存量加100;用掉40个,执行出库操作,库存量减40。分别 用T1和T2表示入库和出库操作任务。 例如,同时发生入库(T1)和出库(T2)操作,这就形成并发 操作。T1读取库存后,T2也读取了同一个库存;T1修改库存,回 写更新后的值;T2修改库存,也回写更新后的值。此时库存为T2 回写的值,T1对库存的更新丢失。如表10.1所示T1和T2的并发操 作执行顺序,发生了“丢失更新”错误
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有