如果事务T1获得了数据项A上的X锁,根据相容矩阵,则事务T2可获得对A 的锁的类型是( )。
A: S锁
B: S锁或X锁
C: X锁
D: 都不能
A: S锁
B: S锁或X锁
C: X锁
D: 都不能
举一反三
- 如果事务T获得了数据项Q上的S锁,在事务T释放该锁前,其他事务可以对Q 加( )。 A: X锁 B: S锁 C: X锁和S锁 D: 既不能加X锁也不能加S锁
- 如果事务T对数据项B已加了S锁,则其他事务对数据项B( )。 A: 可以加S锁,但不能加X锁 B: 可以加X锁,但不能加S锁 C: 可以加S锁,也可以加X锁 D: 不能加任何锁
- 如果事务T已在数据R上加了X锁,则其他事务在数据R上( )。(A) (B) (C) (D) A: 只可加X锁 B: 只可加S锁 C: 可加S锁或X锁 D: 不能加任何锁
- 如果事务T对数据D已加S锁,则其他事务对D()。 A: 可以加S锁,不能加X锁 B: 可以加S锁,也可以加X锁 C: 不能加S锁,可以加X锁 D: 不能加任何锁
- 若事务T获得了数据对象R的S锁控制权,则其他事务对R() A: 可以加S锁不能加X锁 B: 不能加S锁可以加X锁 C: 可以加S锁也可以加X锁 D: 不能加任何锁