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
![]()
