数据库系统故障可分为:事务内部故障、系统范围内故障、介质故障和计算机病毒四类。
1.事务内部故障
事务内部故障是指事务运行没有达到预期的终点,未能成功地提交事务,使数据库处于不正确状态。事务内部故障有的可以通过事务程序本身发现,是可预期的故障,但更多的是不可预期的故障,如数据溢出等。当发生事务内部故障时,可强行回滚(ROLLBACK)该事务,这类恢复操作称为撤消(UNDO)。
2.系统范围的故障
造成系统停止运行的任何事件都称为系统故障,如停电、操作系统故障。这类故障造成正在运行的事务非正常终止,数据库缓冲区中数据的丢失。若发生系统范围的故障,恢复子系统必须在系统重新启动时让所有非正常终止的事务回滚,若事务只作一半便发生故障,必须先撤消该事务,然后重做。
3.存储介质故障
系统故障又称软故障,存储介质故障称为硬故障。硬故障发生的可能性小,但破坏性极大。如硬盘损坏等。
4.计算机病毒
计算机病毒主要破坏计算机软件系统,由计算机病毒引起的故障属于系统范围的故障。
免责声明:本平台仅供信息发布交流之途,请谨慎判断信息真伪。如遇虚假诈骗信息,请立即举报
举报