步骤 | T1 | T2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | 读A=10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | 读A=10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | 写A=A-3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 | A. 该操作序列不存在问题 |
T1 | T2 |
①读A=100 A:=A*2写回 ③ROALLBACK 恢复A=100 | ②读A=200 |
步骤 | T1 | T2 | ||||||||||||||||||||||||||||||||||||||||||||||
1 | 读A=100 | |||||||||||||||||||||||||||||||||||||||||||||||
2 | A=A*2写回 | |||||||||||||||||||||||||||||||||||||||||||||||
3 | ||||||||||||||||||||||||||||||||||||||||||||||||
A. 该操作序列不存在问题 |
步骤 | T1 | T2 | ||||||||||||||||||||||||||||||||||||
1 | 读A=100 | |||||||||||||||||||||||||||||||||||||
2 | 读A=100 | |||||||||||||||||||||||||||||||||||||
查看答案
[单项选择]设有两个事务T1、T2,对数据A的并发操作如下图所示。下列说法中正确的是( )。
A. 该操作不存在问题 B. 该操作丢失修改 C. 该操作不能重复读 D. 该操作读“脏”数据 [单项选择]
A. 该操作序列不存在问题 B. 该操作序列丢失修改 C. 该操作序列不能重复读 D. 该操作序列读出“脏”数据 [单项选择]设两个事务T1,T2,其并发操作如下表所示,下列评价正确的是______。
A. 该操作不存在问题 B. 该操作丢失修改 C. 该操作不能重复读 D. 该操作在读“脏”数据 [填空题]如果有两个事务T1和T2,彼此等待对方释放锁住的数据,这种现象称为 ______ 。
[单项选择]
若事务T1对数据D1已加排它锁,事务T2对数据D2已加共享锁,那么事务T2对数据D1();事务T1对数据D2()。 若事务T1对数据D1已加排它锁,事务T2对数据D2已加共享锁,那么事务T2对数据D1();A. 加共享锁成功,加排它锁失败 B. 加排它锁成功,加共享锁失败 C. 加共享锁、排它锁都成功 D. 加共享锁、排它锁都失败 [单项选择]设T1和T2两个事务,他们对数据data的并发操作如下表所示(SLOCK data表示对数据data上S锁,UNLOCK data表示对数据data解锁),对这个并发操作,下面说法正确的是______。 T1 T2
①请求 [填空题]无级联调度应满足:对于每对事务T1和T2,如果T2读取了由T1所写的数据项,则T1必须在T2这一读取前______。
[简答题] 事务T1,T2,T3分别对数据D1,D2,D3并发操作如下图所示,其中T1与T2问的并发操作存在的问题是 (1)
。T2与T3问的并发操作存在的问题是 (2) 。
|