Retrieve Oracle SPID from unix OS PID
The Unix/Linux PID that you see in ‘top’ is visible as SPID in V$PROCESS. Then, you’d have to join V$PROCESS to V$SESSION to get the SID. (Note : PID in V$PROCESS is the Oracle PID, not the OS PID).
--Replace bind variable with OS PID List select s.sid, s.serial#, s.username, to_char(s.logon_time,'DD-MON HH24:MI:SS') logon_time, p.pid oraclepid, p.spid "ServerPID", s.process "ClientPID", s.program clientprogram, s.module, s.machine, s.osuser, s.status, s.last_call_et from gv$session s, gv$process p where p.spid=nvl('&unix_process',' ') and s.paddr=p.addr order by s.sid
No comments:
Post a Comment