Oracle sid,spid,pid
时间:2010-12-03 来源:ank
1>建立两个会话
2>查找登录信息
|
3>kill session
SQL> alter system kill session '136,132'; |
方式一:此处不能用 SQL> select spid ,addr from v$process where addr in (select p.addr from v$process p where pid <> 1minus select s.paddr from v$session s) order by spid 会话被kill,资源可能未释放,通过sid,查询spid,os级别kill os的进程 由于kill session后,paddr已经更改,无法通过v$session和v$process关联来获得spid
方式二:
SQL> |
红色部分为为释放的资源
无用的为: |
知道进程地址,通过v$process视图查找spid 以29E1C370为例子, 通过
|
/////////////////////////////////////////////////////////////////////// 1>得到sid select sid,serial#,machine,username from v$session 2>通过sid查找SQL语句
SQL>select SQL_TEXT from v$sqltext |