分布式数据库故障
考试要求: 了解     
知识路径:  > 数据库主流应用技术  > 数据库主流应用技术  > 数据库主流应用技术  > 分布式数据库  > 分布事务管理


 
       在集中式数据库系统中,故障分为事务故障、系统故障和介质故障。
       在分布式数据库系统中,除了上述故障外还有因网络引起的故障。一般,把网络上各站点可能出现的故障称为站点故障,它们包括集中式系统中可能发生的故障,而把站点之间通信出现的故障称为通信故障。
       通信故障可分为报文故障和网络分割故障。而报文故障又可分为报文错、报文失序、报文丢失和长时间的延迟。对报文错和报文失序现今网络都可检测和处理,所以通信故障主要是报文丢失、报文延迟和网络分割。下面我们对每一种故障逐一解释:
       (1)介质故障:存放数据的介质发生的故障,如磁带、磁盘的损坏等。
       (2)系统故障:CPU错、死循环、缓冲区满、系统崩溃等。
       (3)事务故障:计算溢出、完整性被破坏、操作员干预、输入输出错等。
       (4)网络分割故障:系统中一部分的节点和另外一部分节点完全失去了联系,两组节点无法通信。
       (5)报文故障:收到的报文格式或数据错误、报文先后次序不正确、丢失了部分报文和长时间收不到报文。
       综上所述,故障的分类如下图所示。
       
       故障的分类图
       当在规定时间内未接到应答时,就要进行如下分析:
       (1)是系统发生故障,还是性能不好,还是网络流量过大?
       (2)如果是系统发生故障,是站点故障,还是报文故障,还是网络分割?
       (3)如果是报文故障,是报文丢失还是应答丢失?等等。
       处理网络分割故障要比处理站点故障和报文故障困难得多,但其发生频率也低于站点故障和报文故障。按照故障处理难度的升序排列,则为:
       (1)仅发生站点故障。
       (2)站点故障与报文故障同时存在。
       (3)站点故障、报文故障和网络分割故障同时存在。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有