简述造成操作系统故障的六大原因. 简述计算机系统故障的检查诊断步骤及原则

作者&投稿:政穆 (若有异议请与网页底部的电邮联系)
在数据库运行过程中,可能会出现各种各样的故障,这些故障可分为以下三类:事务故障、系统故障和介质故障。应该根据故障类型的不同,采取不同的恢复策略。
  1,事务故障及其恢复:
  事务故障表示由非预期的、不正常的程序结束所造成的故障。
  造成程序非正常结束的原因包括输人数据错误、运算溢出、违反存储保护、并行事务发生死锁等。
  发生事务故障时,被迫中断的事务可能已对数据库进行丁修改,为了消除该事务对数据库的影响,要利用日志文件中所记载的信息,强行回滚(RoLLBAcK)该事务,将数据库恢复到修改前的初始状态。
  为此,要检查日志文件中由这些事务所引起的发生变化的记录,取消这些没有完成的事务所做的一切改变。
  这类恢复操作称为事务撤销(uNDo),具体做法如下。
  (1)反向扫描日志文件,查找该事务的更新操作。
  (2)对该事务的更新操作执行反操作,即对已经插入的新记录进行删除操作,对己删除的记录进行插入操作,对修改的数据恢复旧值,用旧值代替新值。这样由后向前逐个扫描该事务已做的所有更新操作,并做同样处理,直到扫描到此事务的开始标记,事务故障恢复完毕为止。
  因此,一个事务是一个工作单位,也是一个恢复单位。一个事务越短,越便于对它进行UNDO操作。如果一个应用程序运行时间较长,则应该把该应用程序分成多个事务,用明确的coMMIT语句来结束各个事务。
  2,系统故障及其恢复系统故障是指系统在运行过程中,由于某种原因,造成系统停止运转,致使所有正在运行的事务都以非正常方式终止,要求系统重新启动。引起系统故障的原因可能有硬件错误(如CPu故障、操作系统)或DBMS代码错误、突然断电等。
  这时,内存中数据库缓冲区的内容全部丢失,虽然存储在外部存储设备上的数据库并未破坏,但其内容不可靠了。系统故障发生后,对数据库的影响有以下两种情况。
  一种情况是一些未完成事务对数据库的更新已写入数据库,这样在系统重新启动后,要强行撤销(uNDo)所有未完成的事务,清除这些事务对数据库所做的修改。这些末完成事务在日志文件中只有BEGIN TRANsLATl0N标记,而无COMMIT标记。
  另一种情况是有些已提交的事务对数据库的更新结果还保留在缓冲区中,尚未写到磁盘上的物理数据库中,这也使数据库处于不一致状态,因此应将这些事务已提交的结果重新写入数据库。这类恢复操作称为事务的重做(REDo)。这种巳提交事务在日志文件中既有BGIN TRANSCATION标记,也有COMMIT标记。
  因此,系统故障的恢复要完成两方面的工作,既要撤销所有末完成的事务,还要重做所有已提交的事务,这样才能将数据库真正恢复到一致的状态。具体做法如下。
  (1)正向扫描日志文件,查找尚未提交的事务,将其事务标识记人撤销队列。同时查找已经提交的事务,将其事务标识记入重做队列。
  (2)对撤销队列中的各个事务进行撤销处理。方法同事务故障中所介绍的撤销方法。
  (3)对重做队列中的各个事务进行重做处理。进行重做处理的方法是正向扫描日志文件,按照日志文件中所登记的操作内容,重新执行操作,使数据库恢复到最近某个可用状态。
  系统发生故障后,由于无法确定哪些末完成的事务已更新过数据库,哪些事务的提交结果尚未写入数据库,因此系统重新启动后,就要撤销所有的末完成的事务,重做所有的已经提交的事务。
  但是,在故障发生前已经运行完毕的事务有些是正常结束的,有些是异常结束的。所以无须把它们全部撤销或重做。
  通常采用设立检查点(checkPoint)的方法来判断事务是否正常结束。每隔一段时间,比如说5分钟,系统就产生一个检查点,做下面一些事情:a,把仍保留在日志缓冲区中的内容写到日志文件中;b,在日志文件中写一个“检查点记录”;c,把数据库缓冲区中的内容写到数据库中,即把更新的内容写到物理数据库中;d,把日志文件中检查点记录的地址写到“重新启动文件”中。
  每个检查点记录包含的信息有在检查点时间的所有活动事务一览表、每个事务最近日志记录的地址。
  在重新启动时,恢复管理程序先从“重新启动文件”中获得检查点记录的地址,从日志文件中找到该检查点记录的内容,通过日志往回找,就能决定哪些事务需要撤销,恢复到初始的状态,哪些事务需要重做。为此利用检查点信息能做到及时、有效、正确地完成恢复工作。
  3,介质故障及其恢复介质故障是指系统在运行过程中,由于辅助存储器介质受到破坏,使存储在外存中的数据部分或全部丢失。
  这类故障比事务故障和系统故障发生的可能性要小,但这是最严重的一种故障,破坏性很大,磁盘上的物理数据和日志文件可能被破坏,这需要装入发生介质故障前最新的后备数据库副本,然后利用日志文件重做该副本后所运行的所有事务。
  具体方法如下。
  (1)装入最新的数据库副本,使数据库恢复到最近一次转储时的可用状态。
  (2)装入最新的日志文件副本,根据日志文件中的内容重做已完成的事务。首先扫描日志文件,找出故障发生时己提交的事务,将其记入重做队列。然后正向扫描日志文件,对重做队列中的各个事务进行重做处理,方法是正向扫描日志文件,对每个重做事务重新执行登记的操作,即将日志记录中“更新后的值”写入数据库。
  这样就可以将数据库恢复至故障前某一时刻的一致状态了。

系统故障分为硬故障和软故障,造成的原因

(1)系统配置不当,未安装驱动程序或驱动程序之间产生冲突
(2)内存管理设置错误,如内存管理冲突、内存管理顺序混乱、内存不够等
(3)病毒感染
(4)CMOS参数设置不当
(5)软、硬件不兼容
(6)软件的安装、设置、调试、使用和维护不当等。

造成操作系统故障的六大原因是什么~

在数据库运行过程中,可能会出现各种各样的故障,这些故障可分为以下三类:事务故障、系统故障和介质故障。应该根据故障类型的不同,采取不同的恢复策略。
  1,事务故障及其恢复:
  事务故障表示由非预期的、不正常的程序结束所造成的故障。
  造成程序非正常结束的原因包括输人数据错误、运算溢出、违反存储保护、并行事务发生死锁等。
  发生事务故障时,被迫中断的事务可能已对数据库进行丁修改,为了消除该事务对数据库的影响,要利用日志文件中所记载的信息,强行回滚(RoLLBAcK)该事务,将数据库恢复到修改前的初始状态。
  为此,要检查日志文件中由这些事务所引起的发生变化的记录,取消这些没有完成的事务所做的一切改变。
  这类恢复操作称为事务撤销(uNDo),具体做法如下。
  (1)反向扫描日志文件,查找该事务的更新操作。
  (2)对该事务的更新操作执行反操作,即对已经插入的新记录进行删除操作,对己删除的记录进行插入操作,对修改的数据恢复旧值,用旧值代替新值。这样由后向前逐个扫描该事务已做的所有更新操作,并做同样处理,直到扫描到此事务的开始标记,事务故障恢复完毕为止。
  因此,一个事务是一个工作单位,也是一个恢复单位。一个事务越短,越便于对它进行UNDO操作。如果一个应用程序运行时间较长,则应该把该应用程序分成多个事务,用明确的coMMIT语句来结束各个事务。
  2,系统故障及其恢复系统故障是指系统在运行过程中,由于某种原因,造成系统停止运转,致使所有正在运行的事务都以非正常方式终止,要求系统重新启动。引起系统故障的原因可能有硬件错误(如CPu故障、操作系统)或DBMS代码错误、突然断电等。
  这时,内存中数据库缓冲区的内容全部丢失,虽然存储在外部存储设备上的数据库并未破坏,但其内容不可靠了。系统故障发生后,对数据库的影响有以下两种情况。
  一种情况是一些未完成事务对数据库的更新已写入数据库,这样在系统重新启动后,要强行撤销(uNDo)所有未完成的事务,清除这些事务对数据库所做的修改。这些末完成事务在日志文件中只有BEGIN TRANsLATl0N标记,而无COMMIT标记。
  另一种情况是有些已提交的事务对数据库的更新结果还保留在缓冲区中,尚未写到磁盘上的物理数据库中,这也使数据库处于不一致状态,因此应将这些事务已提交的结果重新写入数据库。这类恢复操作称为事务的重做(REDo)。这种巳提交事务在日志文件中既有BGIN TRANSCATION标记,也有COMMIT标记。
  因此,系统故障的恢复要完成两方面的工作,既要撤销所有末完成的事务,还要重做所有已提交的事务,这样才能将数据库真正恢复到一致的状态。具体做法如下。
  (1)正向扫描日志文件,查找尚未提交的事务,将其事务标识记人撤销队列。同时查找已经提交的事务,将其事务标识记入重做队列。
  (2)对撤销队列中的各个事务进行撤销处理。方法同事务故障中所介绍的撤销方法。
  (3)对重做队列中的各个事务进行重做处理。进行重做处理的方法是正向扫描日志文件,按照日志文件中所登记的操作内容,重新执行操作,使数据库恢复到最近某个可用状态。
  系统发生故障后,由于无法确定哪些末完成的事务已更新过数据库,哪些事务的提交结果尚未写入数据库,因此系统重新启动后,就要撤销所有的末完成的事务,重做所有的已经提交的事务。
  但是,在故障发生前已经运行完毕的事务有些是正常结束的,有些是异常结束的。所以无须把它们全部撤销或重做。
  通常采用设立检查点(checkPoint)的方法来判断事务是否正常结束。每隔一段时间,比如说5分钟,系统就产生一个检查点,做下面一些事情:a,把仍保留在日志缓冲区中的内容写到日志文件中;b,在日志文件中写一个“检查点记录”;c,把数据库缓冲区中的内容写到数据库中,即把更新的内容写到物理数据库中;d,把日志文件中检查点记录的地址写到“重新启动文件”中。
  每个检查点记录包含的信息有在检查点时间的所有活动事务一览表、每个事务最近日志记录的地址。
  在重新启动时,恢复管理程序先从“重新启动文件”中获得检查点记录的地址,从日志文件中找到该检查点记录的内容,通过日志往回找,就能决定哪些事务需要撤销,恢复到初始的状态,哪些事务需要重做。为此利用检查点信息能做到及时、有效、正确地完成恢复工作。
  3,介质故障及其恢复介质故障是指系统在运行过程中,由于辅助存储器介质受到破坏,使存储在外存中的数据部分或全部丢失。
  这类故障比事务故障和系统故障发生的可能性要小,但这是最严重的一种故障,破坏性很大,磁盘上的物理数据和日志文件可能被破坏,这需要装入发生介质故障前最新的后备数据库副本,然后利用日志文件重做该副本后所运行的所有事务。
  具体方法如下。
  (1)装入最新的数据库副本,使数据库恢复到最近一次转储时的可用状态。
  (2)装入最新的日志文件副本,根据日志文件中的内容重做已完成的事务。首先扫描日志文件,找出故障发生时己提交的事务,将其记入重做队列。然后正向扫描日志文件,对重做队列中的各个事务进行重做处理,方法是正向扫描日志文件,对每个重做事务重新执行登记的操作,即将日志记录中“更新后的值”写入数据库。
  这样就可以将数据库恢复至故障前某一时刻的一致状态了。

电脑故障维修的基本流程:
电脑故障具体处理流程为:先了解故障情况——再判断定位故障——最后维修故障。
一、弄清故障状况
在维修前要充分了解故障发生前后的情况,不仅能初步判断故障部位,也对准备相应的维修工具有所帮助。
二、确定故障所在
确认故障现象确实存在后,在对所见现象进一步的进行判断定位,并确认是否还有其它故障存在,找出产生故障的原因。
三、维修故障
在找到故障原因后就要开始着手排出电脑故障。
排除故障的方法我们在下一节中会给各位小伙详细的介绍,今天的这个内容就先写到这里。
小提示:注意数据备份,在进行维修分析的过程中,如有可能影响到所存储的数据,一定要做好备份和保护措施才可以继续进行。
原则是:
一、先软件后硬件。
电脑发生故障后一定要先排除软件方面的原因(例如系统表注册表损坏、BIOS参数设置不当、硬盘主引导扇区损坏等)后,再考虑硬件的原因。否则容易走弯路。因为实际上大部分的问题都是由软件设置、操作不当导致的,有电脑硬件本身导致的问题其实并不多。
二、先外设后主机。
外设就是挂接在电脑上非机箱内的部件。由于外设部件原因引发的故障往往比较容易发现和排出,所以可以先根据系统报错信息检查键盘、鼠标、显示器、打印机等外部设备的各种连接线和本身工作状况。在排除外设部件方面的原因后再来考虑主机箱内的各板卡。
三、先电源后部件。
电源是电脑主机后的动力元钱,因此它的作用是很关键的,而且只要一开机此部件就在工作。电源功率不足、输入电压电流不正常等都会导致各种故障的发生,因此应该在首先排除电源的问题后再考虑其他部件。

扩展资料在电脑出现故障时应进行以下几点检查。
1、先检查主机的外部环境情况(故障现象电源链接,温度等)。
2、然后检查主机内部环境(灰尘、链接、器件的颜色、部件的形状、指示灯的状态等)。
3、观察电脑的软硬件配置(安装了何种硬件)
4、资源的使用情况(使用何种操作系统、安装了什么应用软件)。
5、硬件设备的驱动程序版本等。

电脑系统为什么会崩溃?
答:电脑系统总是崩溃,是怎么回事啊? 系统如果经常发生崩溃,主要有两个原因,一个是硬件冲突造成的,这个你可以找专业人士帮你进行测试一下,也许更换个把硬件就解决了,另一个就是你电脑有病毒,安装一个杀毒软件,更新一下软件库,然后再杀毒,这样就可以解决问题了! 为什么电脑会崩溃 所有的电脑崩溃都分二种。 硬死和...

造成计算机故障的主要原因有哪些?
答:66.病毒防护导致不能安装操作系统 67.硬件中断冲突 68.手动调节中断 69.启动时系统提示“UpdatingESCD” 1.3 内存硬盘故障 70.计算机长时间检测内存 71.开机后内存重复检测 72.单条256MB内存条自检时只认出128MB 73.辨别SDRAM和DDR内存 74.内存接触不良导致无法开机 75.“金手指”氧化导致无法开机 76.内存不兼容导...

电脑开机或重启都显示 加载操作系统错误 该怎么办?
答:分析:开机或重启显示加载操作系统错误而导致无法正常进入系统或无法正常运行,一般是因为软件或硬件故障导致的,原因很多且很复杂,有可能是系统文件损坏,也可能是病毒感染,也可能是后台自启动程序过多或安全软件安装有多个造成系统假死,也可能是内存、硬盘或主板出现故障。建议:按从易到难、先软件后硬件...

引起微机系统故障的主要原因有哪些?
答:先静后动是指遇到电脑故障,不要急于动手,应先分析、判断导致故障的原因,然后再动手处理;先假后真是指先假定故障是由操作系统出错、应用程序出错、操作过程不当、连线不可靠等引起,在逐一排除以上假定后,再去考虑真故障;先外后内是指应先检查机箱外部,然后再考虑打开机箱,即使必须打开机箱时,也不要盲目拆卸部件;...

你的计算机无法启动,启动修复正在检查系统问题 电脑出现这种情况是什么...
答:1. 操作系统问题:可能是操作系统文件损坏或遭到破坏,导致计算机无法正常启动。这可能是由于意外断电、硬件故障、恶意软件等原因引起的。2. 硬件问题:硬件故障,如硬盘驱动器故障、内存问题或其他硬件故障,可能导致计算机无法启动。在启动修复过程中,系统会检查硬件组件的状态以确定是否存在问题。3. 引导...

电脑系统崩溃的原因有那些?
答:这个可能是硬盘死循环,并找到这个,你自己看看:由于误操作(如:错误地使用压缩代理)或病毒感染等原因,硬盘有时会产生一种“硬盘死锁”故障。所谓硬盘死锁,是指电脑在引导机器载入操作系统过程中,由于循环分配驱动器盘符,导致驱动器逻辑盘符用尽而使机器陷入死循环状态,最后使机器无法正常启动操作系统...

鱼声pc端为什么系统错误什么原因
答:4. 硬件设备故障:如果计算机硬件设备出现故障,比如内存、硬盘等出现问题,也可能会导致系统错误的发生。针对不同的原因,解决方法也各不相同。比如,如果是因为系统文件损坏导致的系统错误,可以通过修复系统文件或者重新安装操作系统来解决;如果是因为软件版本问题导致的系统错误,可以升级或者降级软件版本;...

为什么电脑会崩溃?
答:4、但是如今的软件是越来越复杂、越来越庞大。由系统本身造成的崩溃即使是最简单的操作,比如关闭系统或者是对BIOS进行升级都可能会对PC合操作系统造成一定的影响。5、非法操作会让很多用户觉得很迷惑,如果仔细研究的话就会发现软件才是真凶,每当有非法操作信息出现,相关的程序和文件都会和错误类型显示在一...

电脑死机的原因及排除方法
答:在电脑故障现象中,死机是一种常见的故障,同时也是难于找到原因的故障之一。根据电脑死机发生时的情况可将其分为四大类:①开机过程中出现死机:在启动计算机时,只听到硬盘自检声而看不到屏幕显示,或干脆在开机自检时发出鸣叫声但计算机不工作、或在开机自检时出现错误提示等;②在启动计算机操作系统时...

操作系统故障
答:试一下别把游戏安到系统盘。安装一下VC2008和PhysX试试 升级显卡驱动(公版),还有可能就是虚拟内存不组的原因,需要调整虚拟内存大小,一般来说虚拟内存默认在C盘,虚拟内存大小是物理内存大小的2-4倍。你在玩游戏的同时如果其他程序开的多的话就会导致内存不组,如果你把虚拟内存挑大以后还是不行,...