万能百科  > 所属分类  > 

若系统中存在一个等待事务集{T0,T0,T0,…,Tn},其中T0正等待被T0锁住的数据项D1,T0正等待被T2锁住

若系统中存在一个等待事务集{T0,T0,T0,…,Tn},其中T0正等待被T0锁住的数据项D1,T0正等待被T2锁住的数据项D2,…,Tn-1正等待被Tn锁住的数据项Dn,Tn正等待被T0锁住的数据项D0,则系统处于(41)的工作状态。

A.封锁

B.死锁

C.循环

D.并发处理

正确答案:

B解析:本题考查的是数据库系统中并发控制方面的基本概念。与操作系统中的进程调度类似,在数据库系统中,若系统中存在一个等待事务集{T0,T1,T2,…,Tn},其中T0正等待被T1锁住的数据项D1,T1正等待被T2锁住的数据项D2,…,Tn-1正等待被Tn锁住的数据项Dn,Tn正等待被T0锁住的数据项D0,则系统处于死锁的工作状态。在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁的数据对象加锁,从而出现死等待。预防死锁的方法通常有一次封锁法(每个事务必须一次将

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签