Home » RDBMS Server » Backup & Recovery » SQL qery to find rman backup size generated per week using rman catalog database (Oracle 10g, Oracle 11)
| SQL qery to find rman backup size generated per week using rman catalog database [message #648391] |
Mon, 22 February 2016 22:55  |
SamuelJk
Messages: 25 Registered: August 2007
|
Junior Member |
|
|
I want to generate rman backup size report for all databases registered with our catalog database
1) Per day (FULL/incremental 0 /incremental 1)
2) Per week (FULL/incremental 0 /incremental 1)
3) Per Month (FULL/incremental 0 /incremental 1)
Note :
We have FULL, incremental level 0, Incremental level 1 backup scheduled. I want to generate sql query to generate report for each type using recovery catalog dictionary tables or views
|
|
|
|
|
|
| Re: SQL qery to find rman backup size generated per week using rman catalog database [message #648406 is a reply to message #648399] |
Tue, 23 February 2016 01:55   |
SamuelJk
Messages: 25 Registered: August 2007
|
Junior Member |
|
|
Michel Cadot wrote on Tue, 23 February 2016 01:03
You know where to find the information, so what is your problem to write the query?
Post what you already tried.
"
This is SQL we used.
select DB_NAME, INPUT_TYPE,INPUT_TYPE_WEIGHT,
STATUS,
TO_CHAR(START_TIME,'mm/dd/yy hh24:mi') start_time,
TO_CHAR(END_TIME,'mm/dd/yy hh24:mi') end_time,
round(ELAPSED_SECONDS/3600,2) hrs,
round(INPUT_BYTES/1024/1024/1024,2) SUM_BYTES_BACKED_IN_GB,
round(OUTPUT_BYTES/1024/1024/1024,2) SUM_BACKUP_PIECES_IN_GB,
OUTPUT_DEVICE_TYPE
FROM RC_RMAN_BACKUP_JOB_DETAILS where trunc(START_TIME) between '01-JAN-2016' AND '31-JAN-2016' and input_type != 'ARCHIVELOG'
order by db_name,input_type, START_TIME";
sample output
DB_NAME INPUT_TYPE STATUS START_TIME END_TIME HRS SUM_BYTES_BACKED_IN_GB SUM_BACKUP_PIECES_IN_GB OUTPUT_DEVICE_TYPE
XYZ DB INCR COMPLETED 01/01/16 19:00 01/01/16 19:05 0.07 0.85 0.46 SBT_TAPE
XYZ DB INCR COMPLETED 01/02/16 19:00 01/02/16 19:03 0.05 0.9 0.49 SBT_TAPE
XYZ DB INCR COMPLETED 01/02/16 19:00 01/02/16 19:03 0.05 0.9 0.49 SBT_TAPE
XYZ DB INCR COMPLETED 01/02/16 19:00 01/02/16 19:03 0.05 0.9 0.49 SBT_TAPE
XYZ DB INCR COMPLETED 01/02/16 19:00 01/02/16 19:03 0.05 0.9 0.49 SBT_TAPE
XYZ DB INCR COMPLETED 01/13/16 04:37 01/13/16 05:02 0.42 64.36 48.62 SBT_TAPE
How should I differentiate incremental level 0 and incremental 1 backup type from the above sql.
Note : INPUT TYPE is DB INCR for both INCR 0 and INCR 1. How to differentiate incremental 0 and 1
|
|
|
|
|
|
| Re: SQL qery to find rman backup size generated per week using rman catalog database [message #648431 is a reply to message #648409] |
Tue, 23 February 2016 06:07   |
SamuelJk
Messages: 25 Registered: August 2007
|
Junior Member |
|
|
SELECT db_name,
input_type,
input_type_weight,
status,
To_char(start_time, 'mm/dd/yy hh24:mi') start_time,
To_char(end_time, 'mm/dd/yy hh24:mi') end_time,
Round(elapsed_seconds / 3600, 2) hrs,
Round(input_bytes / 1024 / 1024 / 1024, 2) SUM_BYTES_BACKED_IN_GB,
Round(output_bytes / 1024 / 1024 / 1024, 2) SUM_BACKUP_PIECES_IN_GB,
output_device_type
FROM rc_rman_backup_job_details
WHERE Trunc(start_time) BETWEEN '01-JAN-2016' AND '31-JAN-2016'
AND input_type != 'ARCHIVELOG'
ORDER BY db_name,
input_type,
start_time
|
|
|
|
| Re: SQL qery to find rman backup size generated per week using rman catalog database [message #648432 is a reply to message #648431] |
Tue, 23 February 2016 06:09   |
SamuelJk
Messages: 25 Registered: August 2007
|
Junior Member |
|
|
Sample output
DB_NAME INPUT_TYPE STATUS START_TIME END_TIME HRS SUM_BYTES_BACKED_IN_GB SUM_BACKUP_PIECES_IN_GB OUTPUT_DEVICE_TYPE
XYZ DB INCR COMPLETED 01/01/16 19:00 01/01/16 19:05 0.07 0.85 0.46 SBT_TAPE
XYZ DB INCR COMPLETED 01/02/16 19:00 01/02/16 19:03 0.05 0.9 0.49 SBT_TAPE
XYZ DB INCR COMPLETED 01/02/16 19:00 01/02/16 19:03 0.05 0.9 0.49 SBT_TAPE
XYZ DB INCR COMPLETED 01/02/16 19:00 01/02/16 19:03 0.05 0.9 0.49 SBT_TAPE
XYZ DB INCR COMPLETED 01/02/16 19:00 01/02/16 19:03 0.05 0.9 0.49 SBT_TAPE
XYZ DB INCR COMPLETED 01/13/16 04:37 01/13/16 05:02 0.42 64.36 48.62 SBT_TAPE
How should I differentiate incremental level 0 and incremental 1 backup type from the above sql.
Note : INPUT TYPE is DB INCR for both INCR 0 and INCR 1. How to differentiate incremental 0 and 1
|
|
|
|
| Re: SQL qery to find rman backup size generated per week using rman catalog database [message #648435 is a reply to message #648431] |
Tue, 23 February 2016 06:31   |
SamuelJk
Messages: 25 Registered: August 2007
|
Junior Member |
|
|
SELECT db_name,
input_type,
input_type_weight,
status,
To_char(start_time, 'mm/dd/yy hh24:mi') start_time,
To_char(end_time, 'mm/dd/yy hh24:mi') end_time,
Round(elapsed_seconds / 3600, 2) hrs,
Round(input_bytes / 1024 / 1024 / 1024, 2) SUM_BYTES_BACKED_IN_GB,
Round(output_bytes / 1024 / 1024 / 1024, 2) SUM_BACKUP_PIECES_IN_GB,
output_device_type
FROM rc_rman_backup_job_details
WHERE Trunc(start_time) BETWEEN '01-JAN-2016' AND '31-JAN-2016'
AND input_type != 'ARCHIVELOG'
ORDER BY db_name,
input_type,
start_time
|
|
|
|
|
|
| Re: SQL qery to find rman backup size generated per week using rman catalog database [message #648437 is a reply to message #648435] |
Tue, 23 February 2016 06:40   |
SamuelJk
Messages: 25 Registered: August 2007
|
Junior Member |
|
|
SQL used
SELECT db_name,
input_type,
input_type_weight,
status,
To_char(start_time, 'mm/dd/yy hh24:mi') start_time,
To_char(end_time, 'mm/dd/yy hh24:mi') end_time,
Round(elapsed_seconds / 3600, 2) hrs,
Round(input_bytes / 1024 / 1024 / 1024, 2) SUM_BYTES_BACKED_IN_GB,
Round(output_bytes / 1024 / 1024 / 1024, 2) SUM_BACKUP_PIECES_IN_GB,
output_device_type
FROM rc_rman_backup_job_details
WHERE Trunc(start_time) BETWEEN '01-JAN-2016' AND '31-JAN-2016'
AND input_type != 'ARCHIVELOG'
ORDER BY db_name,
input_type,
start_time
Sample output
DB_NAME INPUT_TYPE STATUS START_TIME END_TIME HRS SUM_BYTES_BACKED_IN_GB SUM_BACKUP_PIECES_IN_GB OUTPUT_DEVICE_TYPE
XYZ DB INCR COMPLETED 01/01/16 19:00 01/01/16 19:05 0.07 0.85 0.46 SBT_TAPE
XYZ DB INCR COMPLETED 01/02/16 19:00 01/02/16 19:03 0.05 0.9 0.49 SBT_TAPE
XYZ DB INCR COMPLETED 01/02/16 19:00 01/02/16 19:03 0.05 0.9 0.49 SBT_TAPE
XYZ DB INCR COMPLETED 01/02/16 19:00 01/02/16 19:03 0.05 0.9 0.49 SBT_TAPE
XYZ DB INCR COMPLETED 01/02/16 19:00 01/02/16 19:03 0.05 0.9 0.49 SBT_TAPE
XYZ DB INCR COMPLETED 01/13/16 04:37 01/13/16 05:02 0.42 64.36 48.62 SBT_TAPE
How should I differentiate incremental level 0 and incremental 1 backup type from the above sql.
Note : INPUT TYPE is DB INCR for both INCR 0 and INCR 1. How to differentiate incremental 0 and 1
|
|
|
|
|
|
Goto Forum:
Current Time: Wed Jun 24 19:17:57 CDT 2026
|