kill session 与 查找spid
来源:互联网 发布:sql safe updates 编辑:程序博客网 时间:2024/06/05 19:11
select sid,serial#,paddr from v$session where sid=463
SID SERIAL# PADDR
463 16436 07000000CF68B308
当kill掉这个session后,paddr会改变,因此不能再使用下面的sql查找spid,再kill -9
select spid,osuser, s.program
from v$session s,v$process p
where s.paddr=p.addr and s.sid=463
如:执行 select * from v$session where sid=463后 ,
select * from v$session where sid=463 查看 paddr=07000000CF76DDD0,已变化
所以,最好在kill session前找到 对应的spid ,方便操作系统上kill -9
不然,使用下面的sql也可以找到
select *
from (select s.username,
s.serial#,
s.sid,
s.status,
x.addr,
x.ksllapsc,
x.ksllapsn,
x.ksllaspo,
x.ksllrtyp,
decode(bitand(x.ksuprflg, 2), 0, null, 1)
from x$ksupr x, v$session s
where s.paddr(+) = x.addr
and bitand(ksspaflg, 1) != 0) a,
(select p.addr
from v$process p
where pid <> 1
minus
select s.paddr from v$session s where s.status = 'KILLED') b
where a.addr = b.addr;
最后一行,没有username,sid,serial#的那条就是,
根据addr 查到spid 即可
select * from v$process where addr='07000000CF68CAA8'
- kill session 与 查找spid
- Kill Session 后寻找该会话的SPID
- windows 中kill spid
- 当前SESSION的SPID
- 处理sql server的死锁 [kill spid]
- 处理sql server的死锁 [kill spid]
- 处理sql server的死锁 [kill spid]
- kill session 与查看执行计划
- kill session
- kill session
- killed会话查找不到spid的彻底解决
- ORACLE 通过spid查找sql语句
- oralce session 无法kill
- Kill session of oracle10g
- kill oracle session
- Oracle 彻底 kill session
- kill oracle session
- ORACLE KILL SESSION
- Constants付 MySQL 的死连接,Sleep的进程的来源探究[转]
- index_stats视图用于查看索引结构相关信息
- [ORACLE]数据库之间复制表
- veriguide for Plagiarism detection
- 什么叫程序库?
- kill session 与 查找spid
- [原]qt5几个类和机制的简要介绍
- 这次马云不会成功
- 优秀书籍收集
- Tomcat中文乱码问题的原理和解决方法(全面、详细)
- C++Builder 代码折叠
- vim 鼠标右键无法复制
- python,js, java全局变量对比
- 使用HttpClient进行http post/get方法的调用,以及使用dom4j解析xml