Monitoring RMAN backup

Selamlar, backup session’larını monitor etmek için ve herhangi bir backup’ı yarıda kesmek için bir kaç script paylaşmak istiyorum. 1. RMAN session’larını görmek

select b.sid, b.serial#, a.spid, b.client_info
 from v$process a, v$session b
 where a.addr=b.paddr and client_info like 'rman%';

2. RMAN session’larının yüzde kaçının tamamlandığını monitor etmek

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;

3. Backup sürelerini gösteren sorgu

set linesize 300;
alter session set nls_date_format='DD-MON-YYYY HH24:MI:SS';
select object_type,mbytes_processed, start_time, end_time,status
from v$rman_status
where operation !='RMAN'
order by recid;

4. Mevcut session’ları kill etmek için ‘kill session’ komutlarını çıkartan sorgu

select 'alter system kill session '''||b.sid||','||b.serial#||''' immediate;'
 from
 v$process a, v$session b
 where
 a.addr=b.paddr and client_info
 like
 'rman%';

Kolay gelsin.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s