ITPub博客

首页 > Linux操作系统 > Linux操作系统 > flashback探讨2

flashback探讨2

原创 Linux操作系统 作者:benn_wpj 时间:2008-06-05 11:04:01 0 删除 编辑
  • flashback version query  

构造伪列:
versions_startscn
versions_endscn
versions_starttime
versions_endtime
versons_xid(创建记录指定版本的事务的独特表示符)
versions_operation

select column_name,伪列 from tab_name versions between {minvalue|timestamp to_timestamp(systimestamp-1/24)} and {maxvalue|systimestamp;

该方法用来闪回查询表,比直接闪回查询表要更细化。

  • flashback transaction query

 1.要有权限(select any transaction),默认sys和dba角色拥有
2.列xid与Flashback version query中的versions_xid相连接,两者数据类型不同,要用转换函数

select xid,operation,table_name,undo_sql from flashback_transaction_query where xid=hextoraw('05000900A2010000')
3.如果查询栏位commit_scn或commit_timestamp值为空,回滚事务则不会显示。

  • v$recovery_file_dest

SQL> select * from v$recovery_file_dest;

NAME                           SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES
------------------------------ ----------- ---------- ----------------- ---------------
/oracle/flash_recovery_area     2147483648 1178255360                 0             23

其中已經使用1178255360,flash recovery area中存在23個文件﹐在這些文件中并沒有存在多余的文件。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/13790829/viewspace-332393/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: sqlprompt
请登录后发表评论 登录
全部评论

注册时间:2008-04-26

  • 博文量
    57
  • 访问量
    137426