以下( )封锁序列违反两阶段锁协议。
A: Slock A … Slock B … Xlock C … Unlock A … Unlock B … Unlock C
B: Slock A … Slock B … Xlock C … Unlock C … Unlock B … Unlock A
C: Slock A … Slock B … Xlock C … Unlock B … Unlock C … Unlock A
D: Slock A … Unlock A … Slock B … Xlock C …Unlock B … Unlock C
A: Slock A … Slock B … Xlock C … Unlock A … Unlock B … Unlock C
B: Slock A … Slock B … Xlock C … Unlock C … Unlock B … Unlock A
C: Slock A … Slock B … Xlock C … Unlock B … Unlock C … Unlock A
D: Slock A … Unlock A … Slock B … Xlock C …Unlock B … Unlock C
举一反三
- Slock A … Slock B … Xlock C …… Unlock C … Unlock B … Unlock A违反两段锁协议。
- 事务T1符合两段锁封锁法的序列是() A: LOCK S(A)...LOCKS S(B) ...UNLOCK (B) ... UNLOCK (A) B: LOCK S(A) UNLOCK (A) LOCK S(B) UNLOCK (A) C: LOCK S(B) LOCK X(A) UNLOCK (A) LOCK S(C) D: UNLOCK (A) UNLOCK (B) LOCK X(A) LOCK X(B)
- 已知事务T1的封锁序列为:LOCKS(A)…LOCKS(B)…LOCKX(C) …UNLOCK(B)…UNLOCK(A)…UNLOCK(C) 事务T2的封锁序列为:LOCKS(A)…UNLOCK(A)…LOCKS(B) …LOCKX(C)…UNLOCK(C)…UNLOCK(B) 则遵守两段封锁协议的事务是( )
- 设有两个事务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 --------------------------------------- 根据三级封锁协议对这个并发操作进行分析,下面评价正确的是( )。
- 解锁scott用户的正确命令是_______。 A: update user scott account unlock B: alert user scott account unlock C: update user scott unlock D: alert user scott unlock