设有两个事务T1 T2 其并发操作如下所示 下面评价正确的是()。 ①读A=100;②读A=100;③A=A-5写回;④A=A

大学网课 已帮助 人

设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是()。 ①读A=100;②读A=100;③A=A-5写回;④A=A-8写回

A.该操作存在问题

B.该操作丢失修改

C.该操作不能重复读

D.该操作读“脏”数据

设有两个事务T1 T2 其并发操作如下所示 下面评价正确的是()。 ①读A=100;②读A=100;③A=A-5写回;④A=A

热搜:事务的特性以及事务的并发问题

回答

共1条回复

  • D 事务的并发执行中可能出现三种问题:丢失更新、对未提交更新的依赖和不一致的分析。由表可知,T1读取了数据项A,随后事务T1对数据项A进行更新,在刚才读的基础上A的值乘2,然后T2也读取了数据项A,它读到的值为200。然后事务T1对数据项A进行回滚,恢复A=100。T2读取了T1尚未提交的数据项,就会引起对未提交更新的依赖问题。