QQ网名大全

数据库系统故障会造成什么丢失

数据库系统中常见的四种故障主要有事务内部的故障、系统故障、介质故障以及计算机病毒故障,对应于每种故障都有不同的解决方法。事务故障表明事务没有提交或撤销就结束了,因此数据库可能处于不准确的状态。

  一、常见的四种故障

  (1)事务内部的故障:事务内部故障可分为预期的和非预期的,其中大部分的故障都是非预期的。预期的事务内部故障是指可以通过事务程序本身发现的事务内部故障;非预期的事务内部故障是不能由事务程序处理的,如运算溢出故障、并发事务死锁故障、违反了某些完整性限制而导致的故障等。

  (2)系统故障:系统故障也称为软故障,是指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电灯情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障。这类事务不破坏数据库,但是影响正在运行的所有事务。

  (3)介质故障:介质故障也称为硬故障,主要指数据库在运行过程中,由于磁头碰撞、磁盘损坏、强磁干扰、天灾人祸等情况,使得数据库中的数据部分或全部丢失的一类故障。

  (4)计算机病毒故障:计算机病毒故障是一种恶意的计算机程序,它可以像病毒一样繁殖和传播,在对计算机系统造成破坏的同时也可能对数据库系统造成破坏(破坏方式以数据库文件为主)。

  二、四种故障的解决方法

  (1)预期的事务内部故障:将事务回滚,撤销对数据库的修改。

  (2)非预期的事务内部故障:强制回滚事务,在保证该事务对其他事务没有影响的条件下,利用日志文件撤销其对数据库的修改。

  (3)系统故障:待计算机重新启动之后,对于未完成的事务可能写入数据库的内容,回滚所有未完成的事务写的结果;对于已完成的事务可能部分或全部留在缓冲区的结果,需要重做所有已提交的事务(即撤销所有未提交的事务,重做所有已提交的事务)。

  (4)介质故障的软件容错:使用数据库备份及事务日志文件,通过恢复技术,恢复数据库到备份结束时的状态。

  (5)介质故障的硬件容错:采用双物理存储设备,使两个硬盘存储内容相同,当其中一个硬盘出现故障时,及时使用另一个备份硬盘。

  (6)计算机病毒故障:使用防火墙软件防止病毒侵入,对于已感染病毒的数据库文件,使用杀毒软件进行查杀,如果杀毒软件杀毒失败,此时只能用数据库备份文件,以软件容错的方式恢复数据库文件。
佚名
2024-11-16 08:29:59
最佳回答
类似问题(10)
  • 佚名
    2024-11-16 00:57:08

    数据库管理系统为什么叫access

    数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。Microso...

  • 佚名
    2024-11-16 23:40:55

    监控系统常见故障有哪些

    一个大型的、与防盗报警联动运行的视频监控系统,是一个技术含量高、构成复杂的系统.在一个监控系统进入调试阶段、试运行阶段以及交付使用后,电源的不正确引发的设备故障...

  • 佚名
    2024-11-16 05:37:53

    数据库系统问题

    前者指的是SQL SERVER、ORACLE、ACCESS、VFP等软件,后者指的是操作系统和应用程序软件

  • 佚名
    2024-11-16 21:34:13

    数据管理在文件系统和数据库系统阶段各有那些特性,你认为数据库系统的实现目标时

    1、文件系统阶段:特点数据的管理者:文件系统数据面向的对象:某一应用程序数据的共享程度:共享性差,冗余度大数据的独立性:独立性差数据的结构化:记录内有结构,整体...

  • 佚名
    2024-11-16 18:26:36

    数据库系统中故障可以分为哪几类?

    数据库系统中故障可以分为:事务故障、系统故障、介质故障。一、事务故障某个事务在运行过程中由于种种原因未运行至正常终止点,事务故障的常见原因,输入数据有误运算溢出...

  • 佚名
    2024-11-16 08:00:00

    怎么制作一个数据库系统

    买家,卖家,这两个实体你没有问题了;那再加货物,收益两个实体货物有如下信息:货物编号,货物 名称,货物价格,货物产地。收益有如下信息:货物编号,进货价,售货价,...

  • 佚名
    2024-11-16 08:00:00

    如何做数据库系统

    数据库的设计是要根据需求进行分析,建立相关模型,转化成数据结构。单独做数据库设计的好像没有吧,一般软件公司都能干这活。数据库设计好是要跟app结合,不是单单一个...

  • 佚名
    2024-11-16 08:00:00

    富士特锅炉系统故障

    脱硝声波清灰器设备,主要用于清除SCR反应器进出口及催化剂表面或内部钢构件表面积灰的清除,延长SCR中催化剂活性和使用寿命,同时降低系统中压力阻力,清除飞灰过分...

  • 佚名
    2024-11-16 08:00:00

    货车尿素液系统故障是什么原因

    首先你的OBD就是车载自动诊断有没有故障代码,还有就是尾气有没有超标,因为车用尿素就是国四为了减少尾气排放的重要的一环,你在添加尿素是不要添加水及油,这样的话会...

  • 佚名
    2024-11-16 08:00:00

    如何把ACCESS数据库转换成SQL数据库

    用Access软件打开,把表复制到SQL SEVER里面。或者用代码完成这一过程