提高事务的并发度可以改进数据库应用系统的性能。有下列做法: Ⅰ.尽可能使用排它锁 Ⅱ.尽可能使用行锁 Ⅲ.设定较低的事务隔离等级 Ⅳ.将大事务切分成若干小事务 上述做法中,可以提高系统的事务并发度的是( )。

admin2020-06-24  38

问题 提高事务的并发度可以改进数据库应用系统的性能。有下列做法:
    Ⅰ.尽可能使用排它锁
    Ⅱ.尽可能使用行锁
    Ⅲ.设定较低的事务隔离等级
    Ⅳ.将大事务切分成若干小事务
    上述做法中,可以提高系统的事务并发度的是(    )。

选项 A、仅Ⅰ、Ⅱ和Ⅲ
B、仅Ⅰ、Ⅱ和Ⅳ
C、仅Ⅱ、Ⅲ和Ⅳ
D、以上全部

答案C

解析 数据库关于锁的优化原则为:锁是并行处理的重要机制,能保持数据并发的一致性,即按事务进行处理。系统利用锁保证数据的完整性。虽然我们避免不了死锁,但在设计时可以充分考虑如何避免长事务,减少排它锁时间,减少事务与用户的交互时间,杜绝让用户长时间控制事务,还要避免批量数据同时执行,尤其是耗时长并使用相同的数据表。Ⅰ中采用排他锁则限制了数据的共享,降低了并发度,其他选项均能提高并发度。
转载请注明原文地址:https://jikaoti.com/ti/wf37FFFM
0

最新回复(0)