介质故障是对系统影响最为严重的一种故障,严重影响数据库的可用性

介质故障恢复比较费时
为预防介质故障,数据库管理员必须周期性地转储数据库

提高数据库可用性的解决方案

数据库镜像(Mirror)

数据库镜像

数据库管理系统自动把整个数据库或其中的关键数据复制到另一个磁盘上

数据库管理系统自动保证镜像数据与主数据的一致性每当主数据库更新时,数据库管理系统自动把更新后的数据复制过去

sql数据库镜像怎么部署 数据库镜像有什么作用_java

出现介质故障时

可由镜像磁盘继续提供使用

同时数据库管理系统自动利用镜像磁盘数据进行数据库的恢复

不需要关闭系统和重装数据库副本

sql数据库镜像怎么部署 数据库镜像有什么作用_数据库_02

没有出现故障时

可用于并发操作

一个用户对数据加排他锁修改数据,其他用户可以读镜像数据库上的数据,而不必等待该用户释放锁

sql数据库镜像怎么部署 数据库镜像有什么作用_database_03

频繁地复制数据自然会降低系统运行效率

在实际应用中用户往往只选择对关键数据和日志文件镜像
不是对整个数据库进行镜像

数据库恢复技术小结

事务的概念和性质

事务是数据库的逻辑工作单位
数据库管理系统保证系统中一切事务的原子性、一致性、隔离性和持续性,就保证了事务处于一致状态

故障的种类

事务故障
系统故障
介质故障

恢复中最经常使用的技术

数据库转储
登记日志文件

恢复的基本原理

利用存储在后备副本、日志文件和数据库镜像中的冗余数据来重建数据库

事务

不仅是恢复的基本单位

也是并发控制的基本单位