在真实环境中的某个时间,我们需要通过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