以下对数据库故障描述中,不正确是( )。
- A.系统故障指软硬件错误导致系统崩溃
- B.由于事务内部逻辑错误造成该事务无法执行故障属于事务故障
- C.可通过数据异地备份来减少磁盘故障可能给数据库系统造成数据丢失
- D.系统故障一定会导致磁盘数据丢失
正确答案及解析
正确答案
解析
数据库故障主要分:事务故障、系统故障和介质故障事务故障是指事务在运行至正常终点前被终止,此时数据库可能出现不正确状态由于事务程序内部错误而引起,有些可以预期,如金额不足等;有些不可以预期,如非法输入、运算溢出等恢复过程①反向(从后向前)扫描日志文件,查找该事务更新操作②对该事务更新操作执行逆操作,也就是将日志记录更新前值写入数据库。③继续反向扫描日志文件,查找该事务其他更新操作,并作同样处理。④如此处理下去,直到读到了此事务开始标记,事务故障恢复就完成了。事务故障恢复由系统自动完成,对用户是透明系统故障(通常称为软故障)是指造成系统停止运转任何事件,使得系统要重新启动特定类型硬件错误、操作系统故障、DBMS代码错误、突然停电等恢复过程①正向(从头到尾)扫描日志文件,找出故障发生前已经提交事务(这些事务既有BEGIN TRANSACTION 记录,也有COMMIT记录),将其事务标识记入重做(REDO)队列。同时找出故障发生时尚未完成事务(这些事务只有BEGIN TRANSACTION 记录,无相应COMMIT记录),将其事务标识记入撤销(UNDO)队列②反向扫描日志文件,对每个UNDO事务更新操作执行逆操作,也就是将日志记录中更新前值写入数据库。③正向扫描日志文件,对每个REDO事务重新执行日志文件登记操作,也就是将日志记录中更新后值写入数据库。是在系统重启之后自动执行。介质故障(称为硬件故障)是指外存故障,例如磁盘损坏、磁头碰撞,瞬时强磁场干扰等这类故障将破坏数据库或部分数据库,并影响正在存取这部分数据所有事务,日志文件也被破坏恢复过程①装入最新数据库后备副本,使数据库恢复到最近一次转储时一致性状态。②转入相应日志文件副本,重做已完成事务介质故障恢复需要DBA介入,具体恢复操作仍由DBMS完成。恢复过程①DBA只需要重装最近转储数据库副本和有关各日志文件副本。②然后执行系统提供恢复命令。
你可能感兴趣的试题

-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案

-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案

-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案

-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案

-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案