Oturumlardaki çalışan sorguların tespiti

1 May by Ahmet Duruöz

Oturumlardaki çalışan sorguların tespiti

Oracle veritabanında açılmış oturumlarda çalışan ve oturum boyunca çalışmış sorguların tespiti TOAD gibi araçlarla kolaydır. Ama her zaman bu tarz araçları bulamayabiliriz. Bu yüzden bu tarz işlemleri sorgu ile yapmak daha kolaydır.

Veritabanındaki mevcut oturumlarda çalışmış yada çalışan sorguların tespiti için aşağıdaki sorguyu kullanabiliriz.

Bu sorgu ile anlık çalışan sorguları görebileceğimiz gibi , ilgili oturumda şimdiye kadar çalışmış sorguları da tespit edebiliriz.

 

SELECT o.sid,
       o.sql_text,
       o.address,
       o.hash_value,
       o.user_name,
       o.inst_id,
       s.schemaname,
       o.sql_id
  FROM gv$open_cursor o, gv$session s
 WHERE     o.saddr = s.saddr
       AND o.sid = s.sid
       AND o.inst_id = s.inst_id

 

Loading

Bir yanıt yazın

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