第一步:
select * from v$access a where object like 'UPDATEMAR%' --存储过程名为大写字母
select * from v$session where sid=202 --74为上一个查询得到的SID值,可能是多个,这里找到他们对应的serial#值
alter system kill session '202,64512' --参数为'sid,serial#',用于停止这个回话,同时也终止了存储过程
第二步:
select spid, osuser, s.program from v$session s, v$process p where s.paddr = p.addr and s.sid =202;
第三步:
linxu 下 kill -9 spid
本文介绍了一种通过查询会话信息并使用系统命令来终止正在运行的特定存储过程的方法。涉及查询v$access、v$session及v$process视图来获取目标会话信息,并最终通过系统命令杀死该会话。
928

被折叠的 条评论
为什么被折叠?



