快速恢复区是一个磁盘目标,用作与恢复相关的文件的默认位置。可以使用两个实例参数对快速恢复区进行控制:
db_recovery_file_dest
db_recovery_file_dest_size
第一个参数指定位置。这可以是文件系统目录或ASM磁盘组。多个数据库可以共享一个公共目标;在目标中,每个数据库都有各自自动创建的目录结构。
第二个参数限制数据库将要在目标中占用的最大空间量,但不能说明目标中实际可用的空间的大小。
快速恢复区的配置和使用在这以下两个视图中显示:
v$recovery_file_dest
PERCENT_SPACE_USED # 正在使用的恢复区域的百分比
PERCENT_SPACE_RECLAIMABLE # 可回收的回收区域的百分比
NUMBER_OF_FILES # 恢复区的文件数
v$recovery_area_usage
写入快速恢复区的文件包括(除非另外指定):
- 恢复管理器备份
- 归档重做日志文件
- 数据库闪回日志
RMAN(Recovery Manager,恢复管理器)可以管理快速恢复区中的空间;它可以根据已配置的关于保留文件副本和备份的策略,删除不再需要的文件。在理想状况下,快速恢复区将足够大,可以存储完整的数据库副本、在必要时恢复副本所需要的任何归档日志和增量备份,以及联机重做日志文件和控制文件的多路复用副本。
数据库备份例程还应包括将快速恢复区备份到磁盘,从而实现一级、二级和三级存储的策略。
一级存储是磁盘中使用的数据库。
二级存储是数据库的副本以及快速恢复需要的文件。
三级存储是磁带库中的长期备份。
RMAN可以管理整个周期:将数据库从一级存储备份到二级存储,并将备份从二级存储迁移到三级存储。可以将这样的系统实现为在故障之后接近瞬时恢复,同时能在必要时及时恢复数据库。
快速恢复区可以随时配置,不会影响其中的任何文件。就更只应用于之后创建的文件。
以下是如何查看快速恢复区的配置,及如何调整其位置和大小的语句。
select name,value from v$parameter where name like 'db_recovery%';
# 此参数修改 无需重启
alter system set db_recovery_file_dest_size=5g;
alter system set db_recovery_file_dest='/home/fra';
查看归档是否开启,如未开启,按此步骤开启归档。
archive log list;
确认归档是否在工作。
alter system archive log current;
确认归档日志文件已在快速恢复区中生成。
select name,is_recovery_dest_file from v$archived_log;
以上测试在11g环境下完成。
标签:文件,存储,recovery,恢复,数据库,Oracle,快速,备份 From: https://blog.51cto.com/baoyw/7051248