A: A) 锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用
B: B) 数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,此数据项上只能再加一个排它锁
C: C) 数据库管理系统可以采用先来先服务的方式防止出现活锁现象
D: D) 当数据库管理系统检测到死锁后,可以采用撤销死锁事务的方式解除死锁
举一反三
- 在数据库管理系统中,为保证并发事务的正确执行,需采用一定的并发控制技术。下列关于锁的并发控制技术的说法,错误的是()。 A: 锁是一种特殊的二元信号量,用来控制多个并发事务对共享资源的使用。 B: 数据库中的锁主要分为排它锁和共享锁,当某个数据项上已加有多个共享锁时,只能再加一个排它锁。 C: 数据库管理系统可以采用先来先服务的方式防止出现死锁现象。 D: 当数据库管理系统检测到死锁后,可采用撤销死锁事务的方式解除死锁。
- 封锁是实现并发控制的一种重要技术。基本的封锁类型包括: ( )和共享锁。 A: 排它锁 B: 死锁 C: 活锁 D: 脏数据
- 为避免数据库中并发事务之间的操作冲突,数据库管理系统采用加锁机制进行并发控制。关于锁粒度,下列说法错误的是 A: 锁可以加在数据页、索引页和数据块等物理单元上,也可以加在元组等逻辑单元上 B: 锁粒度会影响事务的并发执行程度,锁粒度越大,并发执行度越低,锁粒度越小,并发执行度越高 C: 锁粒度会影响数据库的性能,锁粒度越小,系统开销越大,锁粒度越大,系统开销越小 D: 一个好的数据库管理系统一般会选择一种锁粒度加以实现,同时针对此种锁粒度进行性能优化,以达到数据库运行的最佳状态
- 为了保证事务并发控制时数据库的一致性,给数据项加锁有两种方式,即共享锁和______。
- 若事务T对数据R已经加了排它锁,则下面说法错误的是() A: 其他事务对数据R可以加共享锁不能加排它锁 B: 其他事务对数据R不能加共享锁可以加排它锁 C: 其他事务对数据R可以加共享锁也可以加排它锁 D: 其他事务对数据R不能加任何锁
内容
- 0
基于锁的并发控制技术可以避免并发操作引起的各种错误,但有可能引起死锁等问题。关于封锁协议中的问题及其处理,下列说法错误的是 A: A)数据库管理系统采用死锁检测与恢复策略使系统摆脱死锁状态 B: B)如果系统进入死锁状态的概率比较低,则应采用死锁预防策略,否则采用死锁检测与恢复策略更有效 C: C)为避免活锁(事务饿死)现象的发生,数据库管理系统可以采用先来先服务(FIFS)策略处理事务的数据操作请求 D: D)数据库系统的并发控制子系统动态地构造和维护事务等待图,并周期性地检查图中是否存在回路,如果有则说明系统中出现了死锁
- 1
基于锁的并发控制技术可以避免并发操作引起的各种错误,但有可能引起死锁等问题。关于封锁协议中的问题及其处理,下列说法错误的是()。 A: 数据库管理系统采用死锁检测与恢复策略使系统摆脱死锁状态 B: 如果系统进入死锁状态的概率比较低,则应采用死锁预防策略,否则采用死锁检测与恢复策略更有效 C: 为避免活锁(事务饿死)现象的发生,数据库管理系统可以采用先来先服务(FIFS)策略处理事务的数据操作请求 D: 数据库系统的并发控制子系统动态地构造和维护事务等待图,并周期性地检查图中是否存在回路,如果有则说明系统中出现了死锁
- 2
现有两个事务T1和T2在并发执行,T1申请并获得了数据P的排它锁,T2现在可以申请并获得数据P的哪种锁______。 A: 排它锁 B: 共享锁 C: 两段锁 D: 以上都不对
- 3
为防止并发操作的事务产生相互干情况,数据库管理系统采用加锁机制来避免这种情况。锁的类型包括______ 。 共享锁(或S锁) 排他锁(或X锁)
- 4
若事务 T2 对数据 D2 已加共享锁 ,事务 T 1对数据 D2 ____ A: 加共享锁成功, 加排它锁失败 B: 加排它锁成功, 加共享锁失败 C: 加共享锁、 排它锁都成功 D: 加共享锁、 排它锁都失败