Oracle Find archive from SCN number
alter session set nls_date_format='DD-MON-RRRR HH24:MI:SS';
set pages 300 lines 300
col name for a90
col first_change# for 9999999999
col next_change# for 9999999999
select name, thread#, sequence#, first_time, next_time, first_change#, next_change#, decode (STATUS,'A','Available','D', 'Deleted','U','Unavailable','X' , 'Expired' ) arc_status from v$archived_log
where 1=1
--and &SCN_no between first_change# and next_change#
and first_time > sysdate -3
;
NAME THREAD# SEQUENCE# FIRST_TIME NEXT_TIME FIRST_CHANGE# NEXT_CHANGE# ARC_STATUS
------------------------------------------------------------------------------------------ ---------- ---------- -------------------- -------------------- ------------- ------------ -----------
1 1285 04-MAR-2021 18:00:53 04-MAR-2021 23:47:23 1598584462 1598757896 Deleted
2 1654 04-MAR-2021 19:03:02 05-MAR-2021 00:09:54 1598599944 1598785468 Deleted
1 1286 04-MAR-2021 23:47:23 05-MAR-2021 01:00:03 1598757896 1598833446 Deleted
2 1655 05-MAR-2021 00:09:54 05-MAR-2021 01:00:04 1598785468 1598833469 Deleted
1 1287 05-MAR-2021 01:00:03 05-MAR-2021 18:00:02 1598833446 1599094323 Deleted
col name for a90
set linesize 300 pagesize 300
select thread#,sequence#, name ,creator
-- , to_char(first_time,'DD-MON HH24:MI')
, to_char(completion_time,'DD-MON HH24:MI') arc_completion,decode (STATUS,'A','Available','D', 'Deleted','U','Unavailable','X' , 'Expired' ) arc_status
from v$archived_log
where 1=1
-- and first_time > sysdate -3
-- and CREATOR!='LGWR'
--and SEQUENCE#>593460
--and THREAD# =2
order by 5
-- FETCH FIRST 10 ROWS ONLY
;
No comments:
Post a Comment