May 17, 2026, 11:40 PM
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
TTITLE LEFT '% Completed. Aggregate is the overall progress:'
|
||||
SET LINE 132
|
||||
SELECT opname, round(sofar/totalwork*100) "% Complete"
|
||||
FROM gv$session_longops
|
||||
WHERE opname LIKE 'RMAN%'
|
||||
AND totalwork != 0
|
||||
AND sofar <> totalwork
|
||||
ORDER BY 1;
|
||||
TTITLE LEFT 'Channels waiting:'
|
||||
COL client_info FORMAT A15 TRUNC
|
||||
COL event FORMAT A20 TRUNC
|
||||
COL state FORMAT A7
|
||||
COL wait FORMAT 999.90 HEAD "Min waiting"
|
||||
SELECT s.sid, p.spid, s.client_info, status, event, state, seconds_in_wait/60 wait
|
||||
FROM gv$process p, gv$session s
|
||||
WHERE p.addr = s.paddr
|
||||
AND client_info LIKE 'rman%';
|
||||
|
||||
TTITLE LEFT 'Files currently being written to:'
|
||||
COL filename FORMAT a50
|
||||
SELECT filename, bytes, io_count
|
||||
FROM v$backup_async_io
|
||||
WHERE status='IN PROGRESS'
|
||||
/
|
||||
|
||||
TTITLE OFF
|
||||
SET HEAD OFF
|
||||
SELECT 'Throughput: '||
|
||||
ROUND(SUM(v.value/1024/1024),1) || ' Meg so far @ ' ||
|
||||
ROUND(SUM(v.value /1024/1024)/NVL((SELECT MIN(elapsed_seconds)
|
||||
FROM v$session_longops
|
||||
WHERE opname LIKE 'RMAN: aggregate input'
|
||||
AND sofar != TOTALWORK
|
||||
AND elapsed_seconds IS NOT NULL
|
||||
),SUM(v.value /1024/1024)),2) || ' Meg/sec'
|
||||
FROM gv$sesstat v, v$statname n, gv$session s
|
||||
WHERE v.statistic# = n.statistic#
|
||||
AND n.name = 'physical write total bytes'
|
||||
AND v.sid = s.sid
|
||||
AND v.inst_id = s.inst_id
|
||||
AND s.program LIKE 'rman@%'
|
||||
GROUP BY n.name
|
||||
/
|
||||
SET HEAD ON
|
||||
Reference in New Issue
Block a user