微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Windows,Unix,Linux上的oracle中杀死正在运行的作业ora_j001

在真实环境中的某个时间,我们需要通过oracle进程杀死在后台运行的oracle作业。我们需要找出运行在OS上的Oracle进程ID,以终止Oracle正在运行的作业。

以下是通过oracle Scheduler终止正在运行的作业的步骤:

1.从数据库中检查SID:

select * from DBA_JOBS_RUNNING;


 2.获取sid和序列号以终止会话; 
select p.spid,s.sid,s.serial#,s.username,s.status,s.last_call_et,p.program,p.terminal,logon_time,module,s.osuser from V$process p,V$session s where s.paddr = p.addr and s.sid = '249';


3.终止会话:
alter system kill session 'sid,serial#' immediate;
或者在操作系统级别终止进程
Unix,Linux:
kill -9 进程ID(spid)
Window : 
orakill oracle_sid

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐