系统故障

这之后该怎么办

不知道你问的是哪类系统故障?
下面以数据库为例介绍说明,希望对你有点参考价值。

在数据库运行过程中,可能会出现各种各样的故障,这些故障可分为以下三类:事务故障、系统故障和介质故障。应该根据故障类型的不同,采取不同的恢复策略。
  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)装入最新的日志文件副本,根据日志文件中的内容重做已完成的事务。首先扫描日志文件,找出故障发生时己提交的事务,将其记入重做队列。然后正向扫描日志文件,对重做队列中的各个事务进行重做处理,方法是正向扫描日志文件,对每个重做事务重新执行登记的操作,即将日志记录中“更新后的值”写入数据库。
  这样就可以将数据库恢复至故障前某一时刻的一致状态了。
我在网上在线观看电影时,一点击播放的电影系统弹出“该内存0什么#009之类的符号,说什么该内存不能使用read,“请问这是什么回事?望高手指点一二。追问

说人话

温馨提示:内容为网友见解,仅供参考
无其他回答

如何解决电脑开机显示“系统故障”问题?
处理步骤如下:一、查杀病毒,开机后连按F8,进入安全模式,进入后系统会自动修复注册表,并回忆前几次出现不正常现象时进行了什么操作,使用安全软件进行全盘查杀木马、病毒,如图所示。二、重装系统:如果以上操作无效,则需要重装系统。系统重装方法很多,推荐使用光盘重装系统,如图所示。三、克隆安装系统...

系统故障怎么修复?
方法一:开机连续敲击键盘“F8”按键,进入“系统高级选项菜单”,选择“最后一次正确配置”。方法二:若无法通过‘最后一次正确配置’进入操作系统,请按‘F8’调出‘高级启动选项菜单’,然后选择‘带命令行提示符的安全模式’,输入如下命令删除spoon.sys文件:del X:\\windows\\system32\\Drivers\\spoon.sys...

如何解决系统故障问题
1. 重启设备:很多时候,简单的重启设备就可以解决一些临时性的系统错误。2. 更新系统:确保你的操作系统和所有应用程序都是最新版本,这可以修复一些已知的问题和漏洞。3. 运行病毒扫描:系统错误可能是由恶意软件引起的,运行病毒扫描可以检测和删除这些软件。4. 检查硬件:如果可能,检查硬件是否有问题,...

电脑系统故障有哪几种?
电脑操作系统故障一般分为二种,一种是运行类故障。还有一种是注册表故障。一般的操作系统都可以用一种方法来处理,就是重装系统。操作系统故障的诊断方法 用“安全模式”启动:当系统频频出现故障的时候,最简单的排查办法可以考虑用安全模式启动电脑。在安全模式下,windows会使用基本默认配置和电小功能启...

系统出故障了怎么办,还原系统也坏掉了。是windows vista
VISTA安装 1、打开电脑,在出现“Lenovo”界面时(如下图所示)快速点击“F12”键 2、在弹出引导菜单时,把准备好的操作系统恢复光盘放入光驱,然后使用上下方向键移动黑色选框选中包含“CD\/DVD”的选项,然后按“Enter(回车)”键;3、如果出现“Press any key to boot from CD…”界面时,快速按下...

电脑系统常见故障如何解决?
首先,电脑蓝屏故障可能由多种因素导致。内存问题是最常见的,可通过修改CMOS设置或更换内存解决。主板故障可能引起频繁蓝屏,但不会死机,更换主板是常见对策。CPU问题相对少见,降低频率或更换可尝试。其次,系统启动时的一般保护错误,可能是内存条或硬盘问题。内存条频率过高、硬盘坏道或系统损坏,均需采取...

电脑系统出故障怎么处理
最近改动什么东西了吗,例如驱动程序,或者安装什么软件了。1、重启电脑,按F8,出现选择菜单。2、选择最后一次正确配置,安全模式都试下,如果能进入安全模式可以卸载最近安装的软件或者驱动。3、如果还是这样,只能重做系统了。

系统故障修复方法
1. 木马查杀:首先,建议用户使用专业的木马查杀软件对系统进行全面扫描,以清除潜在的木马病毒,随后尝试修复系统问题。2. 系统还原:如果木马查杀后问题依旧,用户可以尝试使用系统自带的“系统还原”功能,将系统还原到未出现故障的稳定状态。如果无法正常启动系统,可以在开机时按F8键进入“高级启动选项”...

电脑系统故障怎么修复
下面是一些常见的电脑系统故障以及如何修复它们的方法。1.蓝屏死机:蓝屏死机是比较严重的电脑系统故障之一,通常是因为操作系统出现错误所导致。我们可以尝试以下几种方法:-安全模式启动:将电脑装到安全模式,可以尝试修复一些错误,如果可以修复那么就再重新启动电脑即可。-检查硬件:有时候造成蓝屏死机的原因...

系统故障修复方法
1. 系统故障处理 检测到系统可能存在故障,请执行以下步骤进行修复。2. 安全扫描与清理 下载并运行Windows清理助手,对系统进行扫描,以清除恶意软件和木马。同时,也可以尝试使用金山急救箱进行清理。3. 安全模式重启 若系统故障持续存在,请在启动时按下F8键进入安全模式,完成清理后重启计算机。这将有助...

相似回答