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 | 










