强制停止oracle正在执行的job

一:温柔的方法:
1、查看所有job;
select * from dba_jobs;
2、查看正在运行的job;
select * from dba_jobs_running;
3、根据sid查出对应的session;
select SID,SERIAL# from V$Session where SID='&SID';
4、kill对应的session;
alter system kill session '&SID,&SERIAL';
5、将job置为broken;
exec dbms_job.broken('&JOB',true);
6、sysdba用户权限删除job;
delete from dba_jobs where JOB='&JOB';

二:强制
   重启oracle数据库

三:变态的方法
    重启数据库服务器操作系统

你可能感兴趣的:(oracle)