Check the recover datafile header

ORACLE_RMAN_Check the recover datafile header

set pagesize 20000

set linesize 180

set pause off

set serveroutput on

set feedback on

set echo on

set numformat 999999999999999

Spool recovery_info.txt

select substr(name,1, 50), statusfrom v$datafile;

select substr(name,1,40) name, status, recover, fuzzy,to_char(checkpoint_change#) datafile_SCNfrom v$datafile_header;

select GROUP#,substr(member,1,60)from v$logfile;

select * from v$recover_file;

select distinct statusfrom v$backup;

select hxfil FILENUMBER,fhstaSTATUS,fhscnSCN,fhrba_Seq SEQUENCE from x$kcvfh;

select distinct (fuzzy)from v$datafile_header;

spool off

exit

 

The V$BACKUP will change the valuesin the columns STATUS, CHANGE#AND record the start TIMEfor the FILE# thatis currently setto be backed up.

The STATUS column willchangetoNOT ACTIVEwhenthefileto be backed upis completed.

The V$DATAFILE_HEADERview will changethe statusinthe FUZZYcolumnTO "YES"whenthe "ALTER TABLESPACE <file_name> BEGINBACKUP" command has been issued.

SELECT DBID,

       NAME,

       TO_CHAR(CREATED, 'DD-MON-YYYY HH24:MI:SS') CREATED,

       OPEN_MODE,

       LOG_MODE,

       TO_CHAR(CHECKPOINT_CHANGE#, '999999999999999') AS CHECKPOINT_CHANGE#,

       CONTROLFILE_TYPE,

       TO_CHAR(CONTROLFILE_CHANGE#, '999999999999999') AS CONTROLFILE_CHANGE#,

       TO_CHAR(CONTROLFILE_TIME, 'DD-MON-YYYY HH24:MI:SS') CONTROLFILE_TIME,

       TO_CHAR(RESETLOGS_CHANGE#, '999999999999999') AS RESETLOGS_CHANGE#,

       TO_CHAR(RESETLOGS_TIME, 'DD-MON-YYYY HH24:MI:SS') RESETLOGS_TIME

  FROM V$DATABASE;

SELECT * FROM V$LOGWHERE STATUS = 'CURRENT';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值