暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

强制停止存储过程的方式

停止定时器跑出的存储过程的方法
select b.sid,
b.SERIAL#,
a.OBJECT,
‘alter system kill session ’ || ‘’’’ || b.sid || ‘,’ || b.SERIAL# ||
‘’’;’ kill_command
from SYS.V_ACCESS a, SYS.V_session b
where a.type = ‘PROCEDURE’
and (a.OBJECT like upper(’%test_pcb%’) or
a.OBJECT like lower(’%test_pcb%’))
and a.sid = b.sid
and b.status = ‘ACTIVE’;

select pro.spid
from vsessionses,vsession ses, vprocess pro
where ses.sid = 7
and ses.paddr = pro.addr;

直接在数据库服务器上kill -9 spid 即可

查询正在运行的job的spid:
select a.spid from vprocessa,vprocess a ,vsession b where a.addr=b.paddr and b.sid in (select sid from dba_jobs_running);

select SID,JOB from dba_jobs_running;

select SID,JOB from users_jobs_running;

select a.spid from vprocessa,vprocess a ,vsession b where a.addr=b.paddr and b.sid =SID;

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论