Index oluşturma işleminin takibi

10 Nis by Ahmet Duruöz

Index oluşturma işleminin takibi

Bir indeks oluşturma işlemi bazen çok uzun sürebilmektedir. TOAD gibi grafik arayüz yazılımları kullanmıyorsanız , işlemin ne aşamada olduğunu ne kadar daha süreceğini tahmin etmek biraz zorlaşmaktadır. 

İndeks oluşturma komutu verildiğinde işlemin ne aşamada olduğunu ne kadarlık sürenin tamamlandığını ve ne kadar daha süreceğini aşağıdaki sorgu ile öğrenebilirsiniz.

 

set lines 300 pages 1000
col ISLEM for a100 trunc
alter session set nls_date_format='dd/mm/yyyy hh24:mi:ss';
select  s.inst_id,
        SQL.SQL_TEXT as "ISLEM",
        START_TIME,
        LAST_UPDATE_TIME,
        round(TIME_REMAINING/60,1) as "KALAN_DAKIKA",
        round((SOFAR/TOTALWORK) * 100,2) as TAMAMLANAN
from    gv$session s, 
        gv$sqlarea sql, 
        gv$session_longops op
where     
        s.sid=op.sid
and     s.sql_id = sql.sql_id
and     s.sid = op.sid
and     s.status  = 'ACTIVE'
and     op.totalwork > op.sofar
and     upper(sql.sql_text) like '%INDEX%'
and     s.sid not in (select distinct sid from gv$mystat where rownum < 2)
order by 4 desc;

 

Loading

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir