Bir oturuma ait proses bilgilerinin tespiti

Oracle veritabanındaki bir oturumun, ilişkili olduğu proses bilgilerine aşağıdaki sorgu ile erişebilirsiniz. Bazen bir oturumu kapatmak ‘kill session’ ile mümkün olmayabiliyor. Bu durumda oturumun prosesini , işletim sistemi üzerinden kill etmek gerekmektedir. Aşağıdaki sorgu ile kill edilecek prosesin hangi instance’ta (inst_id) ve hangi proses id’sine (spid) sahip öğrenebilirsiniz.

 

SELECT s.inst_id,
       s.sid,
       s.serial#,
       s.sql_id,
       p.spid,
       s.username,
       s.program
FROM   gv$session s
       JOIN gv$process p ON p.addr = s.paddr AND p.inst_id = s.inst_id
WHERE  s.type != 'BACKGROUND'
AND s.SID=1111
AND s.serial#=1111

 

Loading

Leave Your Comment