GV$RECOVERY_STATUS definition in Oracle Database 11.2
GV$RECOVERY_STATUS
select
fx.inst_id, -- INST_ID NUMBER
to_date( -- RECOVERY_CHECKPOINT DATE
mx.ckptim,'MM/DD/RR HH24:MI:SS','NLS_CALENDAR=Gregorian'),
mx.thr, -- THREAD NUMBER
mx.seq, -- SEQUENCE_NEEDED NUMBER
mx.los, -- SCN_NEEDED VARCHAR2(16)
to_date( -- TIME_NEEDED DATE
mx.tim,'MM/DD/RR HH24:MI:SS','NLS_CALENDAR=Gregorian'),
nvl(mx.nam, 'NONE'), -- PREVIOUS_LOG_NAME VARCHAR2(513)
decode( -- PREVIOUS_LOG_STATUS VARCHAR2(13)
bitand(mx.mrs, 256 + 128 + 64 + 8), 8, 'RELEASE', 64, 'WRONG LOG', 128, 'MISSING NAME', 256, 'UNNEEDED NAME', 'NONE'),
decode( -- REASON VARCHAR2(13)
nvl(fx.err, 3), 1, 'NEED LOG', 3, 'END OF THREAD', 4, 'LOG REUSED', 'UNKNOWN')
from
x$kcrmx mx,
x$kcrfx fx
where
fx.thr(+) = mx.thr