oracle线程杀不掉,强制杀进程

Posted 摸鱼儿

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle线程杀不掉,强制杀进程相关的知识,希望对你有一定的参考价值。

SELECT l.session_id sid,
s.serial#,
l.locked_mode,
l.oracle_username,
l.os_user_name,
s.machine,
s.terminal,
o.object_name,
s.logon_time
FROM v$locked_object l, all_objects o, v$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid
ORDER BY sid, s.serial#;


select b.sql_text
from v$session a, v$sql b
where a.sid = 1501 --这块写之前执行过的查询锁表SQL中获取到的SID 写在这里
and a.SQL_ADDRESS = b.ADDRESS(+);

--杀进程
alter system kill session ‘29,57107‘;
;
--如果进程杀不掉报ORA_00031责执行下面SQL查出来线程 kill -9 下面SQL结果 来关闭线程,慎重使用
select spid, osuser, s.program
from v$session s,v$process p
where s.paddr=p.addr and s.sid=29
;
--批量执行杀进程操作
SELECT ‘alter system kill session ‘‘‘||l.session_id||‘,‘||s.serial#||‘‘‘;‘, l.session_id,
s.serial#,
l.locked_mode,
l.oracle_username,
l.os_user_name,
s.machine,
s.terminal,
o.object_name,
s.logon_time
FROM v$locked_object l, all_objects o, v$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid
ORDER BY sid, s.serial#;
--恢复数据
select * from tf_accountsubject as of timestamp to_timestamp(‘2020-06-24 13:45:44‘,‘yyyy-mm-dd hh24:mi:ss‘)

以上是关于oracle线程杀不掉,强制杀进程的主要内容,如果未能解决你的问题,请参考以下文章

kill -9 杀不掉进程

ps分明有这个进程,为什么杀不掉进程!!!还是根本就没有这个进程????

为啥会有个kill进程?还杀不掉?

linux中遇到僵尸进程,用Kill -9、kill -18和kill -15都杀不掉,怎么杀吗

oracle锁表了查出了id但是就是杀不掉,提示用户会话id不存在,求解

Linux里面杀掉进程命令是啥?