闪回区已经有了好几载的岁月了,在10g的时候就被推出一直延续到现在。Oracle闪回区是为RMAN准备的,尽管抛开它我们可以同样完成数据库备份恢复的相关工作,Oracle依旧强烈推荐使用且它让其成为RMAN的组件之一。这是因为该区域可集中简化管理所有和备份恢复工作,这也是其魅力所在。本文描述了Oracle闪回区的特性及其配置闪回区,监控闪回区等。

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命令来设置其策略

对于没有关联保留策略或是永久文件,文件永远不会被删除

对于关联保留策略的文件,没有过时的情况下不会被删除,一旦过时,在空间压力下回自动被删除

FRA与多路日志归档

如果设置了归档日志参数log_archive_dest_n,归当时会使用该位置而不是使用FRA

如果未设置参数log_archive_dest_n,而是启用FRA,则可以不需要再单独设置归档日志参数log_archive_dest_n,归档日志会位于FRA

对于启用FRA后,不可再设置log_archive_dest、log_archive_duplex_dest,也就是说存在排他模式。可参考:Oracle 归档日志

对于既要归档到log_archive_dest_n,又要归档到FRA的情形,需要设置参数log_archive_dest_10(缺省情况)给FRA,如下:

alter system set log_archive_dest_10='LOCATION=USE_DB_RECOVERY_FILE_DEST';

alter system set log_archive_dest_1='LOCATION=/u03/database/archdir';

2、FRA空间分配与监控

对于启用FRA特性之后,FRA帮助管理全部的磁盘空间分配。Oracle会自动监控FRA空间的使用情况。

关于FRA空间分配大小应考虑当前数据库备份的方式,备份是否压缩,每天归档日志大小,是否启用了闪回等多项因素综合来考量

FRA中可用空间达到不安全的程度或不够用的情形,可以通过OEM或DBA_OUTSTANDING_ALERTS获得相关信息

会在Alert日志文件中生成警告

当可回收空间低于DB_RECOVERY_FILE_DEST_SIZE定义值的15%时,生成警报

当可回收空间低于DB_RECOVERY_FILE_DEST_SIZE定义值的3%时,生成严重警报

当整个FRA被完全填满时,系统不可用,直接给你ORA-19815,ORA-19809 :limit exceeded for recovery files

注FRA空间被填满,不表示当前的磁盘挂载点空间不够。

FRA空间不够用或出现严重告警的情形,应考虑从以下方面着手解决

如果仅仅是参数DB_RECOVERY_FILE_DEST_SIZE大小限制,磁盘空闲空间很多,则直接修改该参数到一个更大的值

如果磁盘空闲空间不多,应考虑分配更多的磁盘空间给文件系统,然后再修改DB_RECOVERY_FILE_DEST_SIZE参数到一个更大的值

如果无法分配额外的磁盘空间,可以考虑迁移FRA到有较多可用空间的另外一个文件系统

可以使用backup recovery area命令将整个FRA内容移动到另外的位置

删除FRA中较早备份集或归档日志,建议使用RMAN命令来删除,若直接从os删除,Oracle认为FRA的空间并没有释放(需要crosscheck再delete)

oracle闪回 分区,Oracle 闪回区(Oracle Flash recovery area)相关推荐

  1. Oracle闪回恢复区(fast recovery area,FRA)

    Oracle闪回恢复区(fast recovery area,FRA) 闪回恢复区(Fast Recovery Area,FRA)是一块可选的磁盘位置,可以用来存储与恢复相关的文件,例如控制文件和联机 ...

  2. 闪回恢复区 (Flash Recovery Area)

    在oracle 9i中引入flashback查询,以便能在需要的时候查到过去某个时刻的一致性数据,依赖于undo表空间存储的信息来闪回查询以前的版本,当然这个受限于undo表空间的大小,以及保留策略. ...

  3. oracle之Flash Recovery Area全面介绍

    1. 设置闪回恢复区 闪回恢复区主要通过3个初始化参数来设置和管理 db_recovery_file_dest:指定闪回恢复区的位置 db_recovery_file_dest_size:指定闪回恢复 ...

  4. oracle删表分区同时维护索引,有关Oracle表分区进行(DML)维护后对索引的影响的分析...

    对索引的几种情况分别进行总结:1.如果删除分区,则会导致该表下所有的索引状态处于不可用状态(除本地前缀索引外):2.如果重命名表,同上3.如果truncate分区数据,同上:4.重命名分区,不会对索引 ...

  5. oracle11g创建闪回分区多大,Oracle闪回区大小预估

    一个朋友问如何设置Oracle闪回区大小,有什么依据没有. 查证官方文档,有如下描述 For example, if you intend to setDB_FLASHBACK_RETENTION_T ...

  6. oracle闪回某个时间点的数据库,Oracle 闪回总结

    一.闪回查询(Flashback Query) 1.闪回查询技术 1.1 闪回查询机制 闪回查询是指利用数据库回滚段存放的信息查看指定表中过去某个时间点的数据信息,或过去某个时间段数据的变化情况,或某 ...

  7. oracle闪回空间满的原因,处理Oracle数据库闪回区空间满的问题

    处理Oracle数据库闪回区空间满的问题 作者:赵全文  网名:guestart 今天早上一到单位,发现EMCC上有一台数据库服务器的概览页面出现黄色报警, 查询alert_orcl13.log发现如 ...

  8. oracle 闪回查询,闪回版本查询,闪回事务查询,闪回表,闪回删除,闪回数据库

    文章目录 1. 闪回查询 1.1. 闪回时间查询 1.2. 闪回scn查询 (1) 获取scn号的方法 (2) 闪回scn查询命令 2. 闪回版本查询 3. 闪回事务查询 4. 闪回表 5. 闪回删除 ...

  9. oracle闪回数据归档,oracle 11g Flashback Data Archive(闪回数据归档)

    Oracle 11G提供了丰富的回闪查询功能,对于人为的错误操作,历史数据订正,操作流程记录等有非常大的帮助,下面就来详细介绍下这个特性 回闪查询的原理: Oracle中有UNDO表空间,用来存放数据 ...

最新文章

  1. cuda7.5 和cuda8共存
  2. springMVC 几种页面跳转方式
  3. Byte Cup 2018机器学习大赛进入冲刺阶段,最全资料帮你快速上手!
  4. GBDT和随机森林的区别
  5. mini-css-extract-plugin简介
  6. 【codevs1021】玛丽卡,以前屯着的最短路
  7. UVa 1513 Movie collection 树状数组
  8. ActivityGroup和TabActiviy的差异性?
  9. 最新爱客影院自动采集源码v3.5.5
  10. 斐讯n1卡在android,斐讯N1,看本地高清电影请务必刷coreelec
  11. 用php搭建微信公众号淘客三合一系统
  12. 关闭windows Defender的自动扫描
  13. opencv 物体尺寸测量
  14. js:webpack插件BannerPlugin添加版权信息
  15. ArtWork.Conversion.
  16. 1241.外卖店优先级
  17. 101.新拟物渐变加载特效
  18. 5G网络架构(接入网,传输网,核心网)
  19. 教你用Canvas将图片截成圆图
  20. 牛客练习赛87 B k小数查询(STL)

热门文章

  1. 英语中那些缺钱的表达~
  2. python os system用法_Python调用系统命令os.system()和os.popen()的实现
  3. 拿到offer可以不去吗_2020应届毕业生求职难吗?不难!教你四招,拿到心动的Offer...
  4. 在技术圈混,不知道这些你就 OUT 了
  5. R 语言常用操作与函数汇总
  6. Linux7-常用文件管理命令及系统变量基础
  7. MPB:亚热带生态所葛体达组-原位酶谱法高分辨率实时检测土壤微界面酶活分布...
  8. 单词不用背,学完自然会!”这个方法,你知道越早越好!
  9. Nature子刊:厌氧消化链球菌促进结直肠癌发生及调节肿瘤免疫
  10. NC:菌物组构建---随机性v.确定性、干旱胁迫、宿主筛选、统一动态(郭良栋、杨军点评)