Oracle 11g 新特性 Flashback Data Archive 使用实例


当前第2页 返回上一页

查询FLASHBACK_ARCHIVE_TS视图获取表空间和归档的对应关系

代码如下:

SQL> select * from dba_flashback_archive_ts;

FLASHBACK_ARCHIVE_NAME    FLASHBACK_ARCHIVE# TABLESPACE_NAME      QUOTA_IN_MB
------------------------- ------------------ -------------------- ------------
FB_01                                      1 FBDA1                300
FB_DFLT                                    2 FBDA1

二、跟踪表到指定的Flashback Data Archive中

将scott用户的emp表分配到fb_01归档下:

代码如下:

SQL> alter table scott.emp flashback archive fb_01;

Table altered.

查询DBA_FLASHBACK_ARCHIVE_TABLES视图可以获得已经归档的表:

代码如下:

SQL> select * from dba_flashback_archive_tables;

TABLE_NAME OWNER_NAME FLASHBACK_ARCHIVE_NA ARCHIVE_TABLE_NAME   STATUS
---------- ---------- -------------------- -------------------- --------
EMP        SCOTT      FB_01                SYS_FBA_HIST_73181   ENABLED

三、查询使用Flashback Data Archive

这里的使用和undo完全没有异样了,在查询中指定as of就可以了,这里演示查询3年前的emp表数据:

代码如下:

SQL> select empno,ename,hiredate
 2 from scott.emp
 3 as of timestamp (systimestamp - interval '3' year)
 4 where empno=7934;

EMPNO ENAME      HIREDATE
 ---------- ---------- ---------
 7934 MILLER     23-JAN-82


打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...