题目内容 (请给出正确答案)
[主观题]

叙述数据库中死锁产生的原因和解决死锁的方法。

答案
死锁产生的原因: 封锁可以引起死锁。比如事务T1封锁了数据A,事务T2封锁了数据B。T1又申请封锁数据B,但因B被T2封锁,所以T1只能等待。T2又申请封锁数据A,但A已被T1封锁,所以也处于等待状态。这样,T1和T2处于相互等待状态而均不能结束,这就形成了死锁。解决死锁的常用方法有如下三种: (1)要求每个事务一次就要将它所需要的数据全部加锁。 (2)预先规定一个封锁顺序,所有的事务都要按这个顺序实行封锁。 (3)允许死锁发生,当死锁发生时,系统就选择一个处理死锁代价小的事务,将其撤消,释放此事务持有的所有的锁,使其他事务能继续运行下去。
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“叙述数据库中死锁产生的原因和解决死锁的方法。”相关的问题

第1题

下列关于数据库死锁的说法,正确的是

A.死锁是数据库中不可判断的一种现象

B.在数据库中防止死锁的方法是禁止多个用户同时操作数据库

C.只有允许并发操作时,才有可能出现死锁

D.当两个或多个用户竞争相同资源时就会产生死锁

点击查看答案

第2题

解决死锁问题主要有两类方法:一类是预防死锁的发生,另一类是允许死锁发生,发现后解除。数据库中通常采取的是预防死锁发生的方法。
点击查看答案

第3题

解决死锁问题主要有两类方法:一类是预防死锁的发生,另一类是允许死锁发生,发现后解除。数据库中通常采取的是预防死锁发生的方法。
点击查看答案

第4题

简答题3(5分)何谓死锁?产生死锁的原因和必要条件是什么?
点击查看答案

第5题

死锁预防是保证系统不进入死锁状态的静态策略,其决办法是破环产生死锁的四个必要条件之一,下列方法中破坏了“循环等待”条件的是()。

A.银行家算法

B.一次性分配略

C.剥夺资源法

D.资源有序分配策略

点击查看答案

第6题

死锁预防是保证系统不进入死锁状态的静态策略,其决办法是破环产生死锁的四个必要条件之一,下列方法中破坏了“循环等待”条件的是()

A.剥夺资源法

B.一次性分配策略

C.银行家算法

D.资源有序分配策略

点击查看答案

第7题

数据库中诊断死锁的方法与操作系统类似,一般使用超时法。
点击查看答案

第8题

某系统采用了银行家算法,则下列叙述正确的是______。

A.系统处于不安全状态时一定会产生死锁

B.系统处于不安全状态时可能会产生死锁

C.系统处于安全状态时一定会产生死锁

D.系统处于安全状态时可能会产生死锁

点击查看答案

第9题

若系统S1采用死锁避免方法,S2采用死锁检测方法。下列叙述中,正确的是:

A.S1会限制用户申请资源的顺序,而S2不会

B.S1需要进程运行所需资源总量信息,而S2不需要

C.S1不会给可能导致死锁的进程分配资源,而S2会

D.以上叙述都不对

点击查看答案

第10题

产生死锁的必要条件有四个。如在计算机系统中____________________它们,就一定发生死锁。
点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信