From cdb24e8744302601f5d999f074c10a43636c06d6 Mon Sep 17 00:00:00 2001 From: garnier-quentin Date: Wed, 4 Nov 2015 10:16:27 +0100 Subject: [PATCH] + Change oracle backup age request --- database/oracle/mode/rmanbackupage.pm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/database/oracle/mode/rmanbackupage.pm b/database/oracle/mode/rmanbackupage.pm index 55b1f4785..aee605963 100644 --- a/database/oracle/mode/rmanbackupage.pm +++ b/database/oracle/mode/rmanbackupage.pm @@ -85,13 +85,12 @@ sub run { $self->{sql}->connect(); my $query; if (defined($self->{option_results}->{incremental_level})) { - $query = q{SELECT v$rman_status.object_type, + $query = q{SELECT v$rman_status.object_type, ((max(v$rman_status.start_time) - date '1970-01-01')*24*60*60) as last_time, - NVL(v$backup_set_details.incremental_level, 0) - FROM v$rman_status LEFT JOIN v$backup_set_details ON v$rman_status.session_recid = v$backup_set_details.session_recid - WHERE operation='BACKUP' - GROUP BY object_type, incremental_level ORDER BY last_time DESC - }; + v$backup_set_details.incremental_level, + FROM v$rman_status LEFT JOIN v$backup_set_details ON v$rman_status.session_stamp = v$backup_set_details.session_stamp + WHERE operation='BACKUP' and v$backup_set_details.incremental_level is not Null + GROUP BY object_type, incremental_level}; } else { $query = q{SELECT object_type, ((max(start_time) - date '1970-01-01')*24*60*60) as last_time