事务故障、介质故障、系统故障恢复方法及区别
1.
数据库的事务故障指的是什么,发生事务故障后,DBMS如何恢复数据库?
事务故障指某个事务在运行过程中由于种种原因未运行至正常终止点就夭折了。
恢复方法:撤销事务。即清除该事务对数据库的所有修改,使得这个事务像根本没有启动过一样。(需要从后到前撤销,最新完成的操作的更新影响要先消失。因此,需要从后到前扫描日志文件。)
2.
数据库的系统故障指的是什么,发生系统故障后,DBMS如何恢复数据库?
系统故障是指造成系统停止运转的任何事件,使得系统需要重新启动。
恢复方法:①清除尚未完成的事务对数据库的所有修改,UNDM(撤销)所有未完成的十五(从后往前)。
②将缓冲区中已完成事务提交的结果写入数据库,REDO(重做)所有已提交的事务(从前往后)。
3.
数据库的介质故障指的是什么,发生介质故障后,DBMS如何恢复数据库?
介质故障是指硬件故障使存储在硬盘上的数据丢失。(破坏性大于前两个故障)
恢复方法:①在新磁盘上,导入最新的数据库备份文件。
②根据日志文件,找出来从该最新备份后开始,到故障发生时,哪些事务已经完成。
REDO(重做)所有已提交的事务。(从前往后)。
4.
数据库的事务故障和系统故障的恢复技术有何相同之处和不同之处?
相同点:都需要UNDO(撤销)所有未完成的事务(从前往后)。
不同点:系统故障需要对还没有写入到磁盘的已经完成的事务进行REDO(重做)。
5.
数据库的介质故障和系统故障的恢复技术有何相同之处和不同之处?
① 介质故障需要用到数据库的备份,把备份文件导入到新的介质上。
② 两种故障都需要重做,但是重做的范围不一样。
③ 系统故障需要对还没有写入到磁盘的已经完成的事务进行REDO(重做)。
③介质故障需要从上一次最新的备份开始到发生故障中间所有已经完成的事物进行REDO(重做)。
事务故障、介质故障、系统故障恢复方法及区别相关推荐
- hmc如何进入aix系统_linux系统中如何进入退出vim编辑器,方法及区别
在linux家族中,vim编辑器是系统自带的文本编辑器,其功能强大自不必说了. 偶有小白,刚接触linux,要修改某个文本文件,不可能像WINDOWS那样操作,更有甚者,进入VI编辑器后,无法退出以致 ...
- 几种不同的系统重装方法有什么区别
现在网上有着许多重装系统的工具,而一键重装系统可以说是比较受欢迎的.但是今天要说的不是一键重装系统工具有多受欢迎,而是看看近年来几种不同的系统重装方法,在操作和功能上有什么区别. 你有重装过系统么?你 ...
- 面向过程(结构化)分析方法与面向对象分析方法的区别
面向过程是从问题的总体目标开始,抽象底层的细节,先专心构造高层的结构,然后再一层一层地分解合细化. 面向对象则是运用对象.类.继承.封装.聚合.消息传递.多态性等概念来构造系统的方法. 面向过程着重于 ...
- 【Java常识】6.0面向对象认知和Eclipse的实用使用、==号和equals方法的区别
1.曾经写过很多自以为很通俗易懂的面向对象的解释. 如下是目前最通俗的一种解释: 2.Eclipse的补充解释. 运行的快捷键:F11. 3.Eclipse快捷键大全 大全放本文最后,这里主要放常用的 ...
- 结构光系统标定方法详解
来源:CSDN 作者:明天的阵雨(已授权) 编辑:3D视觉开发者社区 前言:上篇介绍了标准结构光系统和改进的结构光系统模型,这篇我们来讲结构光系统标定方法,结构光系统标定的方法实际上还挺多的,本篇我们 ...
- python脚本设置linux环境变量_Linux环境变量export方法与修改文件方法的区别
玩蛇网推荐图文教程:python 列表 要想修改Linux环境变量有两种方法可以实现,但是关于Linux环境变量export方法与修改文件方法的区别你又了解多少呢?设置 Linux 环境变量可以通过 ...
- ITRON系统使用方法
本文档有些图片不能显示出来,可以到我资源里面下载完整文档. ITRON系统使用方法 目录 1 引言.... 4 2 ITRON系统介绍.... 5 2.1 概要... 5 2.2 ...
- python中函数和方法的区别
本篇内容主要介绍从几个维度来介绍下python中函数和方法的区别: 首先,从分类的角度来分析. (1)函数的分类: 内置函数:python内嵌的一些函数. 匿名函数:一行代码实现一个函数功能. 递归函 ...
- flush方法和close方法的区别
package com.learn.Demo05Writer;import java.io.FileWriter; import java.io.IOException;/*flush方法和close ...
- 关于模拟量转光纤的不同实现方法与区别
模拟量/光纤转换器是杭州飞畅科技专门为解决复杂电磁环境下的模拟量信号传输而设计的一款工业级光纤通信传输设备.使用该设备可有效解决复杂电磁环境下(如大量使用变频器.变压器.整流器等非线性设备的工业现场) ...
最新文章
- 如何在vsc上选择远程miniconda特定的虚拟环境中的Python解释器(4步)
- 0x02.基本算法 — 递推与递归
- Beta 冲刺(5/7)
- 学python是看书还是看视频-学 Python 你觉得是看书还是看视频?
- 利用cross join 构造大量测试数据
- 【建议收藏】MD5 算法的Java Bean
- java 语言章节_2020知到Java语言程序设计章节答案
- 数据流图软件_软件工程导论知识点梳理之概念题
- 如何为ASP.NET Core设置客户端IP白名单验证
- 随想录(kgdb的基本原理)
- Mybatis-01-简介及入门
- 网吧十大漏洞曝光(转)
- 易语言操作数据库之Access数据库(数据库连接和记录集组件)
- 数字信号处理第二次试验:时域采样与频域采样
- 电脑蓝屏如何修复?几个步骤,突破极限!让电脑不再蓝屏!
- 语言本地化的救急解决方案 (非Unicode编码的程序)
- 阿里巴巴图库的使用教程
- 计算机数制及其转换,计算机基础知识数制转换
- 京东云李道兵:对象存储的新挑战
- 【C语言程序设计】C语言三色旗问题!