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;