1 根据表名称查找Object_id
select object_id from dba_objects where object_name = 'OPAS_BIZ_INP_APP'
2 与开发沟通,确定大概时间范围,然后根据上面查出的object_id 进行查询
select distinct sql_id
from gv$active_session_history
where SAMPLE_TIME >= sysdate - 1.5 / 24
and CURRENT_OBJ# in
(select object_id
from dba_objects
where object_name = 'OPAS_BIZ_INP_APP');
3 根据步骤2查询的sqlid,查看sql语句,找到delete语句(即可确定该sql_id)
!ora planbyid 0w3c6v137a3wt(这个是sql_id)
4 确定sqlid之后,在次查询 v$active_session_history,这次查询的字段不一样。
select machine, sample_time, program
from v$active_session_history
where sample_time >= sysdate - 1.5 / 24
and sql_id = '69hdd5vhcs45x';
5 jobs
select * from dba_jobs;
select * from dba_scheduler_jobs;
------------
S1#:闪回版本查询
SELECT ..... FROM tablename VERSIONS {BETWEEN {SCN | TIMESTAMP} start AND end}
--start,end 可以是时间也可以是scn
Flashback Version Query 伪列说明
versions_start{scn|time} 版本开始的scn或时间戳
versions_end{scn|time} 版本结束scn或时间戳,
如果有值表明此行后面被更改过是旧版本,
如果为null,则说明行版本是当前版本或行被删除(即versions_operation值为D)。
versions_xid 创建行版本的事务ID
versions_operation 在行上执行的操作(I=插入,D=删除,U=更新)
VERSIONS_STARTTIME (start timestamp of version);
VERSIONS_STARTSCN (start SCN of version);
VERSIONS_ENDTIME (end timestamp of version);
VERSIONS_ENDSCN (end SCN of version);
VERSIONS_XID (transaction ID of version);
VERSIONS_OPERATION (DML operation of version);
SELECT versions_startscn,
versions_starttime,
versions_endscn,
versions_endtime,
versions_xid,
versions_operation,
ename,
sal
FROM scott.emp VERSIONS BETWEEN TIMESTAMP
TO_TIMESTAMP('2022-12-07 16:51:00', 'YYYY-MM-DD HH24:MI:SS')
AND
TO_TIMESTAMP('2022-12-07 17:00:00', 'YYYY-MM-DD HH24:MI:SS')
WHERE ename = 'SMITH';
S2#:sql基表调查
利用sql基表查询
select * from wrh$_sqltext where sql_text like '%scott.emp%';
然后根据里面的记录看下是否有delete,update 等操作,
然后根据snapid 查询 dba_hist_snapshot 视图就可以知道该操作是在什么时候做的了
wrh$_sqltext 基表可以存放一个月的记录
select * from flashback_transaction_query where table_name='EMP';
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




