Oracle 闪回区(Oracle Flash recovery area)

2014-11-24 17:41:29 · 作者: · 浏览: 0

1、闪回区特性及其配置


闪回区
就是分配一个特定的目录位置(普通磁盘上的目录或ASM磁盘)来存放一些特定的恢复文件,用于集中和简化管理数据库恢复工作。
通过配置闪回区,可以避免在多实例归档到相同磁盘时,磁盘空间耗尽而影响所有实例的情行。也就是说缩小影响范围。
闪回区单词缩写为FRA,下面的描述FRA即指的是闪回区,也可能存在混用闪回区或FRA的情形。

闪回区可存储文件的类型
完全的数据文件备份
增量备份
数据文件副本
当前的控制文件,备份的控制文件,spfile文件,快照控制文件
联机日志文件,归档日志
块跟踪文件、闪回日志


启用与禁用闪回区
设置下面的初始化参数(spfile或pfile文件)
DB_RECOVERY_FILE_DEST_SIZE:用于设置闪回区的大小,此参数应优先于DB_RECOVERY_FILE_DEST参数修改,否则ORA-32001
DB_RECOVERY_FILE_DEST:用于设置闪回区的目录
DB_FLASHBACK_RETENTION_TARGET:指定数据库可以闪回的时间范围,单位为分钟,默认1440分钟,也就是一天
数据库闪回分为多种情形,其闪回日志存放在FRA,可闪回的时间同时还取决于闪回恢复区的大小
将DB_RECOVERY_FILE_DEST参数设置为空,可以停用FRA,但是启用flashback database,则不能取消FRA,需要先禁用flashback database

数据库FRA可以为每个数据库配置不同的闪回区,也可以为多个数据库配置相同路径的闪回区
当为多个数据库配置相同的闪回区位置时,应考虑闪回区所在磁盘挂载点的总大小以及使用不同的DB_NAME
多个数据库或实例使用相同的闪回区时,其路径为:FRA_HOME////


FRA中的保留策略
FRA中的文件的保留与否由RMAN保留策略来决定。通过执行RMAN configure retention policy命令来设置其策略
对于没有关联保留策略或是永久文件,文件永远不会被删除
对于关联保留策略的文件,没有过时的情况下不会被删除,一旦过时,在空间压力下回自动被删除



相关阅读: