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