试题详情
- 简答题什么东西是死锁?请给出预防死锁的若干方法。
-
在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求已被其他事务封锁的数据加锁,从而出现死等待。
防止死锁的发生其实就是要破坏产生死锁的条件。预防死锁通常有两种方法:
(1)一次封锁法
要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。
(2)顺序封锁法
预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。不过,预防死锁的策略不大适合数据库系统的特点。 关注下方微信公众号,在线模考后查看
热门试题
- 设一个图书借阅管理数据库中包括三个关系模
- 数据库管理系统简称()
- 用以交互地设计和测试T-SQL语句的是(
- 硬盘的类型参数中,柱面数的英文缩写为()
- 关系数据库的值
- 哪类视图是可以更新的?哪类视图是不可更新
- 简述APPLICATION对象的功能
- 在下列数据库管理系统中,不属于关系型的是
- 简述SSEEION对象的功能
- 手工管理阶段的特点是()。
- 完成关系模式设计是在数据库设计的()
- X→Y能用FD推理规则推出的充
- 在SQL/CLI中,保存元组或参数的有关
- 以交互方式设计和测试Transact-S
- BPB中读出的分区扇区总数跟分区表中读出
- 试述层次模型的主要特点。
- 投影
- 在E-R图的基本图素中,椭圆形表示的是(
- 数据库系统由哪几部分构成?
- 程序中有一空白处,需要填入一条语句使程序