Oracle Çalışan Sorguların Sürelerini Görme

-- Burada aktif olan şuanki kullanıcıların açık sessionları sorgulanıyor
select SID,SERIAL#,SCHEMANAME,OSUSER,MACHINE,TERMINAL,PROGRAM,MODULE,ACTION
  from gv$session
 where USERNAME = 'DOABIS_ABYS'
   and STATUS = 'ACTIVE';


-- Yukarıdaki sorgu sonucunda sorgulamak istediğiniz sessionun detayını aşağıdaki s.sid koşuluna eklemeniz yeterli
SELECT s.sid,
       s.serial#,
       s.machine,
       ROUND(sl.elapsed_seconds / 60) || ':' || MOD(sl.elapsed_seconds, 60) elapsed,
       ROUND(sl.time_remaining / 60) || ':' || MOD(sl.time_remaining, 60) remaining,
       ROUND(sl.sofar / sl.totalwork * 100, 2) progress_pct
  FROM v$session s, v$session_longops sl
 WHERE s.sid = sl.sid
   --and s.sid = 74
   AND s.serial# = sl.serial#;

 

Add comment

Loading