Data Pump Master ve Worker proseslerinin durumunun tespiti

13 Eki by Ahmet Duruöz

Data Pump Master ve Worker proseslerinin durumunun tespiti

Data Pump Master ve Worker proseslerinin çalıştığı sıradaki durumu hakkında özet bilgiye aşağıdaki sorgu ile ulaşabilirsiniz. 

  SELECT s.sid,
         s.module,
         s.state,
         s.event    AS event,
         s.seconds_in_wait           AS secs,
         sql.sql_text                AS sql_text
    FROM v$session s JOIN v$sql sql ON sql.sql_id = s.sql_id
   WHERE s.module LIKE 'Data Pump%'
ORDER BY s.module, s.sid;

Ayrıca aşağıdaki sorgu ile data pump işleminin hangi nesne ile ilgili işlem yaptığını ve bu işlemin ne kadar süreceğini , öğrenebilirsiniz.

SELECT x.job_name,
       b.state,
       b.job_mode,
       b.degree,
       x.owner_name,
       z.sql_text,
       p.MESSAGE,
       p.totalwork,
       p.sofar,
       ROUND ((p.sofar / p.totalwork) * 100, 2)     done,
       p.time_remaining
  FROM dba_datapump_jobs  b
       LEFT JOIN dba_datapump_sessions x ON (x.job_name = b.job_name)
       LEFT JOIN v$session y ON (y.saddr = x.saddr)
       LEFT JOIN v$sql z ON (y.sql_id = z.sql_id)
       LEFT JOIN v$session_longops p ON (p.sql_id = y.sql_id)
 WHERE y.module = 'Data Pump Worker' AND p.time_remaining > 0;

Loading

Bir yanıt yazın

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