modified on 25 January 2010 at 08:22 ••• 638 views

Get ospid from sid

From Oramosswiki

Jump to: navigation, search
SET LINESIZE 132
UNDEFINE sid
COLUMN username heading "Username" format a20
COLUMN username heading "Username" format a20
COLUMN status heading "Status" format a20
COLUMN sid heading "SID" format 999999
COLUMN serial# heading "Serial#" format 999999
COLUMN spid heading "OS PID" format 999999
COLUMN osuser heading "OS USer" format a20
COLUMN program heading "Program" format a30
SELECT a.username
,      a.status
,      a.sid
,      a.serial#
,      b.spid
,      a.osuser
,      b.program
FROM   v$session a
,      v$process b
WHERE  a.paddr=b.addr(+)
AND    a.sid = &sid
/

Which gives results like:

SQL>  @get_ospid_from_sid
Enter value for sid: 135
old  11: AND    a.sid = &sid
new  11: AND    a.sid = 135 

Username             Status                   SID Serial# OS PID       OS USer              Program
-------------------- -------------------- ------- ------- ------------ -------------------- --------
JEFF               ACTIVE                   135   24202 282834       jeff               oracle@myserver-0 (P001)

1 row selected.