RMAN BACKUPS DETAILS CHECK

 




set lines 200 pages 200;

col END_TIME for a20;
col ELAPSED_TIME for a25;
SELECT T.SESSION_KEY,
       T.INPUT_TYPE,
       T.STATUS,
       T.SUM_BACKUP_PIECES_IN_GB,
       T.START_TIME,
       T.END_TIME,
       T.SECONDS ELAPSED_TIME
  FROM (   SELECT SESSION_KEY,
                 INPUT_TYPE,
                 STATUS,
                 OUTPUT_BYTES/1024/1024/1024 SUM_BACKUP_PIECES_IN_GB,
                 TO_CHAR (START_TIME, 'dd/mm/yyyy hh24:mi') START_TIME,
                 TO_CHAR (END_TIME, 'dd/mm/yyyy hh24:mi') END_TIME,
                 TIME_TAKEN_DISPLAY SECONDS
            FROM V$RMAN_BACKUP_JOB_DETAILS
                        WHERE INPUT_TYPE='ARCHIVELOG'
        ORDER BY SESSION_KEY DESC) T
 WHERE ROWNUM <= 1;


set lines 200 pages 200;
col END_TIME for a20;
col ELAPSED_TIME for a25;
SELECT T.SESSION_KEY,
       T.INPUT_TYPE,
       T.STATUS,
       T.SUM_BACKUP_PIECES_IN_GB,
       T.START_TIME,
       T.END_TIME,
       T.SECONDS ELAPSED_TIME
  FROM (   SELECT SESSION_KEY,
                 INPUT_TYPE,
                 STATUS,
                 OUTPUT_BYTES/1024/1024/1024 SUM_BACKUP_PIECES_IN_GB,
                 TO_CHAR (START_TIME, 'dd/mm/yyyy hh24:mi') START_TIME,
                 TO_CHAR (END_TIME, 'dd/mm/yyyy hh24:mi') END_TIME,
                 TIME_TAKEN_DISPLAY SECONDS
            FROM V$RMAN_BACKUP_JOB_DETAILS
                        WHERE INPUT_TYPE LIKE '%INC%'
        ORDER BY SESSION_KEY DESC) T
 WHERE ROWNUM <= 1;




=========percentage completion of query ================


col dbsize_mbytes      for 99,999,990.00 justify right head "DBSIZE_MB"
col input_mbytes       for 99,999,990.00 justify right head "READ_MB"
col output_mbytes      for 99,999,990.00 justify right head "WRITTEN_MB"
col output_device_type for a10           justify left head "DEVICE"
col complete           for 990.00        justify right head "COMPLETE %" 
col compression        for 990.00        justify right head "COMPRESS|% ORIG"
col est_complete       for a20           head "ESTIMATED COMPLETION"
col recid              for 9999999       head "ID"
select recid
     , output_device_type
     , dbsize_mbytes
     , input_bytes/1024/1024 input_mbytes
     , output_bytes/1024/1024 output_mbytes
     , (output_bytes/input_bytes*100) compression
     , (mbytes_processed/dbsize_mbytes*100) complete
     , to_char(start_time + (sysdate-start_time)/(mbytes_processed/dbsize_mbytes),'DD-MON-YYYY HH24:mi:SS') est_complete
  from v$rman_status rs
     , (select sum(bytes)/1024/1024 dbsize_mbytes from v$datafile) 
 where status like '%RUNNING%'
   and output_device_type is not null
/


================ ASM disk group free space ==============

set sqlblanklines on
set lines 180
set pages 999le
col "Group Name"   form a25
col "Disk Name"    form a30
col "State"  form a15
col "Type"   form a7
col "gbtotal_Gross"   	form 9999999999
col gbtotal_Free_Gross form 9999999999
col "Free GB"			form 9999999999
col FreePerc		form 999.99
select group_number  , name "Group Name", state , type , total_mb/1024 gbtotal_Gross,free_mb/1024 gbtotal_Free_Gross,
(total_mb-REQUIRED_MIRROR_FREE_MB)/decode(type,'EXTERN',1,'NORMAL',2,'HIGH',3)/1024 "Total GB",
(USABLE_FILE_MB/1024) "Free GB",
(USABLE_FILE_MB/1024)/((total_mb-REQUIRED_MIRROR_FREE_MB)/decode(type,'EXTERN',1,'NORMAL',2,'HIGH',3)/1024)*100 FreePerc
from   v$asm_diskgroup;









If the RMAN ARCHIVE log backup job fails. Run below command to restart the job
-----------------------------------------------------------------------------------------------
nohup /ibmdba/backup/job/RmanBackupArchive.ksh BKOFFICE &


nohup /ibmdba/backup/job/RmanBackupArchive.ksh BKMSAF &

BKLABQA


nohup /ibmdba/backup/job/RmanBackupArchive.ksh BKLABQA &


log location in the server /ibmdba/backup/log





set sqlblanklines on
set lines 180
set pages 999le
col "Group Name"   form a25
col "Disk Name"    form a30
col "State"  form a15
col "Type"   form a7
col "gbtotal_Gross"   	form 9999999999
col gbtotal_Free_Gross form 9999999999
col "Free GB"			form 9999999999
col FreePerc		form 999.99
select group_number  , name "Group Name", state , type , total_mb/1024 gbtotal_Gross,free_mb/1024 gbtotal_Free_Gross,
(total_mb-REQUIRED_MIRROR_FREE_MB)/decode(type,'EXTERN',1,'NORMAL',2,'HIGH',3)/1024 "Total GB",
(USABLE_FILE_MB/1024) "Free GB",
(USABLE_FILE_MB/1024)/((total_mb-REQUIRED_MIRROR_FREE_MB)/decode(type,'EXTERN',1,'NORMAL',2,'HIGH',3)/1024)*100 FreePerc
from   v$asm_diskgroup;



============== Archives backup and deleted per day wise ==================

set lines 200
col DAY format a10
SELECT SUM_ARCH.DAY,
         SUM_ARCH.GENERATED_GB,
         SUM_ARCH_DEL.DELETED_GB,
         SUM_ARCH.GENERATED_GB - SUM_ARCH_DEL.DELETED_GB "REMAINING_GB"
    FROM (  SELECT TO_CHAR (COMPLETION_TIME, 'DD/MM/YYYY') DAY,
                   SUM (ROUND ( (blocks * block_size) / (1024 * 1024 * 1024), 2))
                      GENERATED_GB
              FROM V$ARCHIVED_LOG
             WHERE ARCHIVED = 'YES'
          GROUP BY TO_CHAR (COMPLETION_TIME, 'DD/MM/YYYY')) SUM_ARCH,
         (  SELECT TO_CHAR (COMPLETION_TIME, 'DD/MM/YYYY') DAY,
                   SUM (ROUND ( (blocks * block_size) / (1024 * 1024 * 1024), 2))
                      DELETED_GB
              FROM V$ARCHIVED_LOG
             WHERE ARCHIVED = 'YES' AND DELETED = 'YES'
          GROUP BY TO_CHAR (COMPLETION_TIME, 'DD/MM/YYYY')) SUM_ARCH_DEL
   WHERE SUM_ARCH.DAY = SUM_ARCH_DEL.DAY(+)
ORDER BY TO_DATE (DAY, 'DD/MM/YYYY');


set lines 200 pages 200

SELECT SID, SERIAL#, CONTEXT, SOFAR, TOTALWORK,
ROUND (SOFAR/TOTALWORK*100, 2) "% COMPLETE"
FROM V$SESSION_LONGOPS
WHERE OPNAME LIKE 'RMAN%' AND OPNAME NOT LIKE '%aggregate%'
AND TOTALWORK! = 0 AND SOFAR <> TOTALWORK;

select sid,serial#,opname, TOTALWORK,SOFAR,to_char(START_TIME,'dd-mm-yyyy hh24:mi:ss') START_TIME, TIME_REMAINING/60 TIME_REMAINING, ELAPSED_SECONDs/60 ELAPSED_SECONDs,
round(sofar/totalwork*100,2) "% Complete" FROM V$SESSION_LONGOPS WHERE opname LIKE 'RMAN:%' AND totalwork != 0 and time_remaining>0 order by start_time;


alter system set log_archive_dest_1='LOCATION=/oraarchives' scope=memory sid='*';


[oracle@bkbko0dbo001 alert]$ find . -name '*.xml' -mtime +5  -exec gzip {} \;




============== Archives backup and deleted per day wise ==================




set lines 200

col DAY format a10

SELECT SUM_ARCH.DAY,

SUM_ARCH.GENERATED_GB,

SUM_ARCH_DEL.DELETED_GB,

SUM_ARCH.GENERATED_GB - SUM_ARCH_DEL.DELETED_GB "REMAINING_GB"

FROM ( SELECT TO_CHAR (COMPLETION_TIME, 'DD/MM/YYYY') DAY,

SUM (ROUND ( (blocks * block_size) / (1024 * 1024 * 1024), 2))

GENERATED_GB

FROM V$ARCHIVED_LOG

WHERE ARCHIVED = 'YES'

GROUP BY TO_CHAR (COMPLETION_TIME, 'DD/MM/YYYY')) SUM_ARCH,

( SELECT TO_CHAR (COMPLETION_TIME, 'DD/MM/YYYY') DAY,

SUM (ROUND ( (blocks * block_size) / (1024 * 1024 * 1024), 2))

DELETED_GB

FROM V$ARCHIVED_LOG

WHERE ARCHIVED = 'YES' AND DELETED = 'YES'

GROUP BY TO_CHAR (COMPLETION_TIME, 'DD/MM/YYYY')) SUM_ARCH_DEL

WHERE SUM_ARCH.DAY = SUM_ARCH_DEL.DAY(+)

ORDER BY TO_DATE (DAY, 'DD/MM/YYYY');

Comments

Popular posts from this blog

MY NOTEPAD

Oracle OEM Holistic Patch

Upgrade Oracle 19c DB to 21c using Auto Upgrade utility inprogress