数据库-故障管理

本文介绍了数据库故障的类型,包括事务内部故障、系统故障、介质故障和计算机病毒故障,重点探讨了数据库恢复技术,如数据转储、日志文件、软件容错和硬件容错。强调了日志文件在数据恢复中的重要性,讨论了静态转储和动态转储的优缺点,以及RAID等硬件容错方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目标

1 了解故障管理类型及数据库恢复技术
2 了解数据转储技术
3 了解如何利用日志文件进行数据恢复
4 了解硬件容错方案

1 故障类型及其解决方案

DBMS 中常见的4类故障
事务内部故障
系统故障
机制故障
计算机病毒故障

事务内部故障
事务故障导致数据不一致,分为预期的(大部分)和非预期的

(1)预期的事务内部故障
可通过事务过程发现,解决办法:回滚
(2)非预期的事务内部故障
不能由事务程序处理的故障,如运算溢出等
事务故障的恢复由系统自动完成

系统故障
又称软故障,运行期间,由于硬件故障,数据库软件及OS 漏洞,突然断电等故障,导致数据不一致
解决办法:重启后,撤销(UDNO)所有未提交的事务,重做(REDO)所有已提交的事务

介质故障
又称 硬故障 ,运行期间由于磁头碰撞,磁盘损坏,强磁干扰,天灾人祸等,使得数据丢失的一类故障,导致物理存储设计损坏,数据文件及数据全部丢失,破坏性最大
容错策略:软件容错及硬件容错

软件容错:
使用数据库备份及事务日志文件,通过回复技术,回复数据库备份结束时的状态,若故障导致事务日志文件丢失,则不能完全恢复

硬件容错:
一种方案使用双物理存储设备,如双硬盘镜像。缺点:自然灾害或机房水灾,火灾导致双硬盘同时损坏,则失去保护作用。
另一种方案是设计两套相同的数据库系统,通过数据库软件机制,同步变化数据

计算机病毒故障:
病毒是恶意的计算机程序,破坏OS 及数据库系统(破坏数据文件为主)
解决办法:防火墙,杀毒软件,数据库备份文件。

数据库恢复技术概述:

无论哪种故障,恢复的基本原理是冗余。
数据库恢复:把数据库从错误状态到某已知的正确状态
在DBMS 中数据库恢复子系统占10%
恢复机制设计两个问题:如何建立冗余数据;如何利用这些冗余数据实施数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值