一:溫柔的方法:
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 停止正在執行的job
oracle如何停止乙個job 1 相關表 檢視 2 問題描述 為同事解決乙個因為網路連線情況不佳時,執行乙個超長時間的sql插入操作。既然網路狀況不好,就選擇了使用一次性使用job來完成該插入操作。在job執行一段時間後,我發現被插入表有些問題 慚愧,當時也沒有先檢查檢查就做了 準備停止job,因...
ORACLE如何停止乙個JOB
oracle 如何停止乙個 job dba jobs all jobs user jobs 包含登入使用者所有的 job資訊 dba jobs running 包含正在執行 job相關資訊 注意 須使用oracle 的sys 使用者登入到資料庫,才能檢視 dba jobs running,v pro...
ORACLE 006 移除和停止JOB
一般來說都是通過sql來刪除或者停止某個job。移除job remove 停止job broken 首先通過 select from user jobs 查詢出job的id,然後呼叫 dbms job.broken或 dbms job.remove進行移除和停止。sql如下。以移除乙個job為例。1...