设有两个事务T1、T2,他们对数据A的并发操作如下: ------------------------------------ T1 T2 ------------------------------------ (1) 请求SLOCK A 读A=18 (2) 请求SLOCK A 读A=18 (3) A=A+10 写回 A=28 COMMIT UNLOCK A (4) 写回 A=18 COMMIT UNLOCK A --------------------------------------- 根据三级封锁协议对这个并发操作进行分析,下面评价正确的是( )。
该操作的第(1)步中,事务T1应申请X(排它)锁
举一反三
- 设有两个事务T1、T2,他们对数据A的并发操作如下: ------------------------------------ T1T2 ------------------------------------ (1)请求SLOCKA 读A=18 (2)请求SLOCKA 读A=18 (3)A=A+10 写回A=28 COMMIT UNLOCKA (4)写回A=18 COMMIT UNLOCKA --------------------------------------- 根据三级封锁协议对这个并发操作进行分析,下面评价正确的是()。
- 设T1和T2两个事务,他们对数据data的并发操作如下表所示(SLOCK data表示对数据data上S锁,UNLOCK data表示对数据data解锁),对这个并发操作,下面说法正确的是______。 T1 T2 ①请求 SLOCK data 读 data=20 ② ③A=A+30 写回 A=50 COMMIT UNLOCK data ④ 请求 SLOCK data 读data=20 写回data=50 COMMIT UNLOCK data A: 该操作部能重复读 B: 该操作符合完整性要求 C: 该操作的第①步中,事务T1应该申请X锁 D: 该操作的第②步中,事务T2不可能得到对data的锁
- 设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是。 T1 T2 ①读A=10 ② ③A=A-5写回 ④ 读A=10 A=A-8写回
- 设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是 T1 T2 ① 读A=100 ② 读A=100 ③ A=A-5写回 ④ A=A-8写回
- 设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是▁▁▁▁▁。 T1事务 T2事务 (1)读A=10 (2) 读A=10 (3)A=A-5 写回 (4) A=A-8 写回 A: 该操作不存在问题 B: 该操作丢失修改 C: 该操作不能重复读 D: 该操作读“脏”资料
内容
- 0
设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是。 T1 T2 ①读A=10,B=5 ②③读A=20,B=5求和25验证错 读A=10 A=A*2写回
- 1
中国大学MOOC: 设有两个事务T1、T2,其并发操作如下所示,下面评价正确的是( )。T1 T2 ① 读A=100 A=A*2写回② 读A=200 ③ ROLLBACK 恢复A=100
- 2
设有两个事务T1、T2,其并发操作如下,下面评价正确的是_________。 T1 T2 ---------------------------------- (1) 读 A=10,B=5 (2)读A=10 A=A*2写回 (3)读 A=20,B=5 求和25验证错 A: 该操作丢失修改 B: 该操作不能重复读 C: 该操作读“脏”数据 D: 该操作不存在问题
- 3
设有两个事务T1,T2,其并发操作如下表所示,下面评价正确的是______。 T1 T2 ①读A=10 ② ③A=A-5写回 ④ 读A=10 A=A-8写回 A: 该操作不存在问题 B: 该操作丢失修改 C: 该操作不能重复读 D: 读操作读脏数据
- 4
中国大学MOOC: 设有两个事务T1、T2,其并发操作如下:T1T2① |读A=20,B=10 ||② ||读A=20 |③ | | A = A *2写回 |④ | 读A=20,B=10| |以下对上述事务执行操作结果描述正确的是( )。