牛骨文教育服务平台(让学习变的简单)
博文笔记

远程快速杀死session!

创建时间:2015-05-10 投稿人: 浏览次数:174
今天有一个开发的哥们A(不方面透露信息,暂叫A),在群里发问:
表中插入大数据量的时候卡住了,一查发现是锁住了,已经kill session,但是总是解锁不了,状态是killed,释放不了锁,并且删除操作的表,也不行,提示资源正忙。
当时只是草率的说:
去os中 直接  kill  -9  spid
后来这位哥们给我发该怎么弄:
我让他查:
 select  spid,username,terminal,program from  v$process where addr in (select  paddr from  v$session  where username=XXX) ;

A给的截图:

select object_name,machine,s.sid,s.serial# 
from v$locked_object l,dba_objects o ,v$session s
where l.object_id = o.object_id and l.session_id=s.sid;

他同时给我找个截图:

然后让他在os下执行:
kill  -9  spid;(LINUX)
orakill 实例 thread (Windows)
这时他说他是远程数据库,而且不能ssh登陆服务器主机,这个是挺头疼的!
我让他再一次:
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。