在数据库共享数据访问时,只能施加排他锁。
举一反三
- 若数据A持有事务T1所加的排它锁,那么其他事务对数据A ( ) 。 A: 加共享锁成功,加排它锁失败 B: 加排它锁成功,加共享锁失败 C: 加共享锁、加排它锁都成功 D: 加共享锁、加排它锁都失败
- 若数据A持有事务T1所加的排它锁,那么其他事务对数据A(17)。 A: 加共享锁成功,加排它锁失败 B: 加排它锁成功,加共享锁失败 C: 加共享锁、加排它锁都成功 D: 加共享锁、加排它锁都失败
- 若数据A持有事务T1所加的排它锁,那么其他事务对数据A(44)。 A: 加共享锁成功,加排它锁失败 B: 加排它锁成功,加共享锁失败 C: 加共享锁、加排它锁都成功 D: 加共享锁、加排它锁都失败
- 并发执行的三个事务T1、T2和T3,事务T1对数据D1加了共享锁,事务T2,T3分别对数据D2、D3加了排他锁,之后事务T1对数据<br/>( <br/>)。 A: D2、D3加排它锁都成功 B: D2、D3加共享锁都成功 C: D2加共享锁成功、D3加排它锁失败 D: D2、D3加排它锁和共享锁都失败
- 若事务T1已经给数据A加上了排他锁,则事务T2() A: 只能再对数据A加共享锁 B: 不能再给数据A加任何锁 C: 只能再对数据A加排他锁 D: 可以对数据A加任何锁