试题详情
- 简答题怎样进行系统故障的恢复?
- 当系统故障发生时,造成数据库处于不一致状态的原因有两个,一个是一些未完成事务对数据库的部分更新已写入数据库中,另一个是一些已提交事务对数据库的更新还留在内存缓冲区,没来得及写回数据库。因此,基本的恢复分为以下两步:
(1)根据日志文件建立重做队列和撤消队列从头扫描日志文件,找出故障前已提交的事务记录,将其事务标识放入重做队列;还要找出故障前尚未完成的事务,将该事务放入撤消队列。
(2)对重做队列中的事务进行重做处理,对撤消队列中的事务进行撤消处理对于重做处理(REDO),正向扫描日志文件,再根据重做队列,将已完成的事务的所有操作重新执行;对于撤消处理(UNDO),反向扫描日志文件,再根据撤消队列,将未完成的事务的更新操作执行逆操作。 关注下方微信公众号,在线模考后查看
热门试题
- 涉及数据物理结构描述的模式是()
- 可以保证数据逻辑独立性的是()
- 下列各项中,哪项属于数据库系统最明显的特
- 创建断言的语句是()
- 简述T-SQL语言的特点。
- 函数依赖完备的推理规则集包括()、()和
- 对于教务管理数据库中基本表SC,建立视图
- 下图中是基于检查点技术中5个事务的执行情
- 向数据库表中插入数据违法参照完整性规则时
- 什么是操作的重载?在OODB中为什么要滞
- 封锁导致的问题包括()
- 个属性可以取多个值,该属性属于()
- 一般情况下,当对关系R和S进行自然连接时
- 下面正确的是()
- 下面列出的条目中,哪些是数据库系统的组成
- 在SQLServer2005中,数据库的
- 给出以下T-SQL语句的运行结果。
- 查询其他系中比计算机系任一教师工资高的教
- 一个函数依赖集F的极小函数依赖集Fm有(
- 从程序和数据之间的关系分析文件系统和数据