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