首页 > Linux操作系统 > Linux操作系统 > flashback探讨2
构造伪列:
versions_startscn
versions_endscn
versions_starttime
versions_endtime
versons_xid(创建记录指定版本的事务的独特表示符)
versions_operationselect column_name,伪列 from tab_name versions between {minvalue|timestamp to_timestamp(systimestamp-1/24)} and {maxvalue|systimestamp;
该方法用来闪回查询表,比直接闪回查询表要更细化。
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/ ,如需转载,请注明出处,否则将追究法律责任。