柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
在数据库系统运行过程中,并发事务可能导致死锁。下面是一些实现事务的做法: Ⅰ.按相同顺序访问资源 Ⅱ.减少事务中的用户交互 Ⅲ.合并多个小事务 Ⅳ.尽量使用表级锁 Ⅴ.使用绑定连接 在以上做法中,能有效减少数据库死锁发生数量的是()。
A.仅Ⅰ、Ⅱ和Ⅲ
B.仅Ⅰ、Ⅱ和Ⅴ
C.仅Ⅱ、Ⅲ和Ⅳ
D.仅Ⅲ、Ⅳ和Ⅴ
热度🔥367
参考答案:B
解析:
事务是并发控制的基本单位,保证事务ACID特性是处理事务的重要任务,而事务ACID特性可能遭到破坏的原因之一就是多个事务对数据库的并发操作造成的。在数据库应用系统中,可以通过以下几个原则来预防死锁: ①各个事务应顺序访问共享资源,将复杂的、大的事务分解成多个简单、小的事务;②按同一顺序访问对象;③事务隔离性级别;④使用绑定连接;⑤灵活使用显示加锁技术等。由此可知Ⅲ中合并多个小事务不是有效减少死锁的做法,即可排除A、C、D选项。故选择B选项。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
有以下程序 #include int fun(intA) { int b=0; static int c=3; a =( c++,b++); return ( a ); } main() { int a = 2, i, k; for( i=0; i<2; i++ ) k = fun(a++); printf( "%d\n",k ); } 程序的输出结果是
假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。现在从属性窗口中选择Value属性,然后在设置框中输入:={^2001-9-10}-{^2001-8-20}。请问以上操作后,文本框Value属性值的数据类型为( )。
下列关于面向对象数据库系统的复杂对象的叙述中,哪一条是错误的?
8259A在特殊全嵌套方式下,可以响应
标签
三级数据库技术
事务
多个
数据库
顺序