In this article, we will know how to find PID by SID in oracle. To know about PID, we need to exucute the sql query to identify.
On daily basis we are checking the os pid from sid to check the performance issue. Some time user session got hung or blocked any objects and that is no longer required. So we have to identify the os pid from sid to kill the session.
Use Below Query to find out OS PID using SID in oracle.
select s.sid,s.serial#,p.spid os_pid,s.status, s.osuser ,s.username, s.COMMAND,s.MACHINE,s.MODULE, s.SCHEMANAME,s.LOCKWAIT,s.action from v$session s, v$process p WHERE s.paddr = p.addr and s.sid =&SID
Find sid from concurrent request in EBS
In this post we will learn how to find SID of any running Concurrent…READ MORE
If you have requirement to kill those session in database level, you may do it as below.
alter system kill session '240,4565';
In order to kill os pid, use command as below.
$kill -9 <os_pid>
Related/References:-