針對情況是:修改表的時間離妳發現的時間不遠。如果過了幾天了基本上也就不能查到了。9i只能回閃查詢。10G支持的功能更強大。
例子:select * from scott.emp as of timestamp (systimestamp -interval '10'second);
可以參考文檔:號或時間做限制條件,也可組合使用
execute dbms_logmnr.start_logmnr(startTime => to_date('20070228100000','yyyy-mm-dd hh24:mi:ss'),
endTime => to_date('20070228150000','yyyy-mm-dd hh24:mi:ss'),DictFileName => 'G:\oracle\logs\dict.ora');
查看日誌分析結果
col username for a8
col sql_redo for a60
select username,to_char(timestamp,'yyyymmdd hh24:mi:ss'),sql_redo from v$logmnr_contents where sql_redo like '%delete%';
結束LOGMINER
exec dbms_logmnr.end_logmnr;