hello大家好,好久不见!今天我们继续学习《教妹学数据库系统》。教妹学数据库,没见过这么酷炫的标题吧?“语不惊人死不休”,没错,标题就是这么酷炫。

我的妹妹小埋18岁,校园中女神一般的存在,成绩优异体育万能,个性温柔正直善良。然而,只有我知道,众人眼中光芒万丈的小埋,在过去是一个披着仓鼠斗篷,满地打滚,除了吃就是睡和玩的超级宅女。而这一切的转变,是从那一天晚上开始的。

从此之后,小埋经常让我帮她辅导功课。今天她想了解数据库系统中的故障恢复。本篇教程通过我与小埋的对话的方式来谈一谈故障恢复

故障恢复(failure recovery)

故障发生后,DBMS将数据库恢复到最新的一致性状态

故障(Failure)的类型

事务故障

逻辑错误(LogicalErrors)

  • 事务由于内部错误(internalerror)而无法完成,如违反完整性约束(integrityconstraint)

内部状态错误(InternalStateErrors)

  • DBMS由于内部状态错误(如死锁)而必须中止活跃事务(activetxn)

系统故障(SystemFailures)

软件故障(SoftwareFailures)

  • DBMS实现的bug所导致的故障

硬件故障(HardwareFailures)

  • 运行DBMS的计算机发生崩溃(crash

(数据库系统)(十二)故障恢复相关推荐

  1. 数据库系统概念总结:第十二、十三章 查询处理和查询优化

    周末无事水文章,期末备考的总结资料 第十二.十三章 查询处理和查询优化

  2. 【信息系统项目管理师】第二十二章 信息系统安全管理(考点汇总篇)

    [信息系统项目管理师]第二十二章 信息系统安全管理(考点汇总篇) 考点分析与预测 信息安全为高级科目独有的章节,在第三版教材中有66页的内容.需要掌握的知识点非常多,且知识点非常散,在考试中上午一般考 ...

  3. 系统架构师学习笔记_第十二章_连载

    第十二章  系统安全架构设计 12.1  信息系统安全架构的简单描述 信息安全的特征 是为了保证信息的 机密性.完整性.可用性.可控性.不可抵赖性. 以风险策略为基础. 12.1.1  信息安全的现状 ...

  4. php大量数据库抽象,PHP系列(十二)数据库抽象层pdo

    PHP系列(十二)数据库抽象层pdo 发布时间:2020-06-01 10:07:54 来源:51CTO 阅读:503 作者:sswqzx 1.数据库抽象层pdo (1).PDO(php data o ...

  5. 十二载征程犹未止,看今朝星光尽闪耀丨万字长文回顾2023数据技术嘉年华

    4月8日下午,为期两天的第十二届数据技术嘉年华(DTC 2023)在北京新云南皇冠假日酒店圆满落下帷幕.大会得到了工业和信息化部电子五所的支持和指导,围绕"开源·融合·数字化--引领数据技术 ...

  6. 感谢十二年的陪伴——分享回归,不忘初心(Eastmount博客总结及未来规划)

    曾记否,2021年4月28日,为了更好地从事科研和学习,当时给所有读者群发了我在CSDN唯一的私信,感谢大家十年的陪伴,短暂消失,不负青春.当时也收到了很多博友的鼓励与祝福,感恩. 是啊!很难想象读博 ...

  7. 面渣逆袭:Redis连环五十二问,图文详解,这下面试稳了

    大家好,我是老三,面渣逆袭系列继续,这节我们来搞定Redis--不会有人假期玩去了吧?不会吧? 基础 1.说说什么是Redis? Redis是一种基于键值对(key-value)的NoSQL数据库. ...

  8. 鸟哥的Linux私房菜(服务器)- 第二十二章、邮件服务器: Postfix

    第二十二章.邮件服务器: Postfix 最近更新日期:2011/08/10 在这个邮件服务器的架设中,我们首先谈论 Mail 与 DNS 的重要相关性,然后依序介绍 Mail Server 的相关名 ...

  9. 软考-软件设计师 笔记十二(数据流图)

    本栏博客目录 软考-软件设计师 笔记一(计算机组成与体系结构) 软考-软件设计师 笔记二(操作系统基本原理) 软考-软件设计师 笔记三(数据库系统) 软考-软件设计师 笔记四(计算机网络) 软考-软件 ...

最新文章

  1. python 多态 协议详解
  2. 使.NET使用数据库连接池 .
  3. spring mvc dubbo ios android整合cms内容发布平台
  4. Problem 63 何时该用glDrawTexiOES?
  5. Linux内核中max()宏的奥妙何在?(二)——大神Linus对这个宏怎么看?
  6. Python函数中参数前带*是什么意思?
  7. 多商户商城源码_如何利用多商户B2B2C多商户商城系统后台组件玩转商城?
  8. maven(一) 基础知识
  9. 防火墙(12)——查看协议被连接的次数、通过连接状态来写规则
  10. js 里面的键盘事件对应的键码
  11. C++网络编程快速入门(三):阻塞与非阻塞式调用网络通信函数
  12. 关于C#的强制转换和尝试转换的方法
  13. Hi3559av100安装linux,海思hi3559AV100开发板参数规格介绍
  14. Flask开发服务器
  15. 书籍-从Paxos到Zookeeper分布式一致性原理与实践
  16. vue项目element-ui中el-select回车键隐藏下拉框,实现按回车键查询
  17. python计算化学浓度_理论与计算化学 - 计算模拟 - 程序代码 - 小木虫论坛-学术科研互动平台...
  18. 浅谈 - 技术人员为什么更喜欢进行人身攻击?
  19. Reactive的使用(reactive 和 shallowReactive使用上区别)
  20. 2010年高考作文题目大全

热门文章

  1. .net之EF框架学习
  2. 解决Setting property 'source' to 'org.eclipse.jst.jee.server的问题
  3. Ins照片墙下载工具:4K Stogram for Mac
  4. 用vscode编写matlab
  5. 浅谈 Fhq-Treap
  6. 如何学习大数据!!我要做大数据! 1
  7. Putty登陆root输入密码被拒绝(没开启ssh)
  8. 常见WebShell客户端的流量特征及检测思路
  9. word文件不能编辑是什么原因
  10. java代码审计_Java代码审计| Spring框架思路篇