1 说明
Flashback Data Archive上Oracle 11g引入的新特性,顾名思义就是讲闪回数据(UNDO)给存储起来。可以指定保存时间一年,两年....和保存UNDO数据的归档空间大小。因为正常情况下,UNDO数据超过UNDO_RETENTION参数定义的时间,或者UNDO表空间没有更多空间存储UNDO数据,那么之前执行的一些操作就可能无法通过闪回来恢复了。FDA甚至可以闪回查询一年,两年前的数据。
从12.1.0.2开始,CDB也支持FDA了。12.1.0.1是不支持的,要注意。
这里介绍简单的创建语句:更详细的介绍参考11g的文章:
例子1:
创建用于存放闪回归档数据的表空间,并指定大小和保存时间
CREATE TABLESPACE fda_ts
DATAFILE '/u01/app/oracle/oradata/DB11G/fda1_01.dbf'
SIZE 1M AUTOEXTEND ON NEXT 1M;
--大小为10g,保存时间1年
CREATE FLASHBACK ARCHIVE DEFAULT fda_1year TABLESPACE fda_ts
QUOTA 10G RETENTION 1 YEAR;
-不限大小,保存时间为2年
CREATE FLASHBACK ARCHIVE fda_2year TABLESPACE fda_ts
RETENTION 2 YEAR;
参考博文:https://oracle-base.com/articles/12c/flashback-data-archive-fda-enhancements-12cr1
版权声明:本文为博主原创文章,未经博主允许不得转载。
FDA CDB