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