三级数据库知识点(十一)

故障类型


  • 事务内部的故障(事物内部故障分为预期和非预期的,其中大部分是非预期的)
  • 系统故障(系统故障又称软故障,是指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电等情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障;这类故障影响正在运行的所有事务)
  • 介质故障(介质故障又称硬故障,主要指数据库在运行过程中,由于磁头碰撞、磁盘损坏、强磁干扰、天灾人祸等情况,使数据库中的数据部分或全部丢失的一类故障;这类故障可能导致物理存储设备损坏,使数据库文件及数据全部丢失;虽然发生可能性小,但破坏性最大)
  • 计算机病毒故障(计算机病毒是一种恶意的计算机程序)

数据库恢复机制


☞恢复机制涉及的两个关键问题是:一、如何建立冗余数据;二、如何利用这些冗余数据实施数据恢复

数据转储

—数据转储是指数据库管理员(DBA)或数据库管理系统定期复制数据库,并将复制得到的数据放到其他介质中的过程,数据转储也称数据备份

按操作分为

  • 静态转储(在静态转储的过程中系统不能运行其他事务,不允许在转储期间对数据库有任何的存取、修改活动,即转储前后系统必须处于一个一致性的状态)
  • 动态转储(动态转储是指允许转储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改操作)

数据转储机制

  • 完全转储是对数据库中所有数据进行转储
  • 增量转储只是复制上次转储后发生变化的文件或数据块
  • 差量转储是对最近一次数据库完全转储以来发生的数据变化进行转储,又称差异转储

以记录为单位的日志文件

  • 以记录为单位的日志文件内容包括每个事务的开始标记(BEGIN TRANSACTION)、每个事务的结束标记(包括事务提交记录或事务终止记录),以及每个事务的所有修改操作(位于开始标记和结束标记之间)

登陆日志


为保证数据库是可恢复的,登陆日志文件必须遵循两条原则:

1、登记的次序严格按并行事务执行的时间次序 
2、必须先写日志文件,后写数据库

检查点


作用 
检查点最大限度地减少了数据库完全恢复时所必须执行的日志部分

猜你喜欢

转载自blog.csdn.net/qq_39021393/article/details/81325839