试题详情
- 简答题简述产生死锁的原因以及预防死锁的三种方法。
- 一个事务若申请锁未被批准,则需等待其它事务释放锁。当事务之间出现循环等待时,如果不加干预,则会一起等待下去,从而产生死锁。常见的预防死锁的三种方法如下:
(1)要求每一个事务必须同时封锁所要使用的全部数据。
(2)对所有数据对象规定一个封锁的次序,要求所有事务必须按照这个次序封锁数据对象。
(3)当事务申请锁未被批准时,不等待加锁而是让一些事务回滚重新执行。 关注下方微信公众号,在线模考后查看
热门试题
- 设学生-课程数据库中包括三个表:
- 物理模型
- 下表给出的关系R为第几范式?是否存在操作
- 试述数据库概念设计的重要性和设计步骤。
- 假设要为银行的储蓄业务设计一个数据库,其
- 下列动态约束不正确的是()
- 在SQL中,CREATE VIEW语句用
- 数据库恢复的基础是利用转储的冗余数据。这
- 概念结构设计的方法不包括()
- 事务的ACID特性包括:()、一致性、(
- 数据字典包括的内容有()
- 存储路径的设计是在物理结构设计阶段完成的
- 什么是数据库的概念结构?数据库的概念结构
- 数据更新包括()
- 数据库系统安排多个事务并发执行的过程称为
- 设有关系模式R(U,F),其中:U={A
- DBMS是一种负责数据库的()、()、(
- 数据字典通常包括数据项、数据结构、()、
- 对学生表(学号,姓名,性别,身高)进行统
- 封锁的基本类型有两种:()(又叫写锁或X