19.3 主要故障处理
19.3.1 故障的基本处理
19.3.2 主要故障恢复措施
19 根据所提供的备份类型的不同,主机故障恢复可分为热重启(Hot Restart)、暖重启(Warm Restart)、冷重启(Cold Restart)3种。
20 热重启系统中需要在故障管理事件发生之前预先指定备份部件;暖重启在执行故障管理时指定备份部件;冷重启意味着备份部件对故障部件的运行状态一无所知,备份部件只能从初始化状态开始。相对而言,如果热重启模式的时间为T,则暖重启为2-3T,冷重启为10-100T。
19.3.3 数据库故障恢复措施
21 数据库故障主要分为事务故障、系统故障、介质故障。
22 事务故障定义恢复步骤是什么?
答:事务故障是指事务在运行至正常终点前被终止,此时数据库可能处于不正确的状态。恢复由系统自动完成。步骤是
(1)反向扫描日志文件,查找该事务的更新操作。
(2)对该事务的更新操作进行逆操作,将日志记录更新前的数值写入数据库。
(3)继续反向扫描日志文件,查找该事务的其他更新操作,并作同样处理。
(4)如此处理下去,直到读到了此事务的开始标记,事务故障恢复完成。
23 何为系统故障,恢复措施是什么?
答:系统故障(软故障)是指造成系统停止运转的任何事件,使得系统要重新启动,如特定类型的硬件错误、操作系统故障、DBMS代码错误、突然停电。在系统重启时自动完成,具体步骤:
(1)正向扫描日志文件,找出故障发生前已提交的事务。
(2)反向扫描日志文件,对每个撤销事务的更新操作执行逆操作,将日志记录更新前的值写入数据库。
(3)正向扫描日志文件,对每个重做事务重新执行日志文件登记的操作,将日志记录中更新后的指写入数据库。
24 何为介质故障,如何恢复?
答:介质故障又成为硬故障,是外存故障,如磁盘损坏、磁头碰撞、瞬时强磁场干扰。恢复方法是重装数据库。步骤:
(1)装入最新的数据库后备副本,使数据库恢复到最后一次转储时的一致性状态;
(2)装入相应的日志文件副本,重做已完成的事务。
需要DBA的介入,然后执行系统提供的恢复命令,具体恢复操作由DBMS完成。
19.3.4 网络故障恢复措施
25 网络故障恢复措施有哪些?
答:(1)双主干,当网络发生故障时,辅助网络就会承担数据传输的任务,两条主干线的物理距离应当相距较远,来减少两条线缆同时损坏的概率。
(2)开关控制技术,由于开关控制的网路可以精确的检测出发生故障的地段,并用辅助路线来分担数据流量,同时,可以通过网络管理控制程序来管理网路,故障部件可以很快显示在控制程序界面上并相应故障。
(3)路由器,一些故障导致必须从别的路径访问别的服务器,路由器可以为数据指明流动的方向。
(4)通信中件,可以使通信绕过网络中发生故障的电路,通过其他网络连接来传输数据。
各省软考办 | ||||||||||