互联网/科技
互联网/科技 > 电脑基础 > 详情
无法停止(oracle数据库中的JOB无法停止)
2020-11-25 17:40 蚂蚁 阅读:140

oracle数据库中的JOB无法停止


1.select * from dba_jobs_running; 查询正在运行的JOB


2.如果上述的SQL语句查询不到,则需要在表v$scheduler_running_jobs中查找正在运行的JOB:select * from v$scheduler_running_jobs;记录下SESSION_ID及JOB_ID的值。

3.select b.SID,b.SERIAL#,c.SPID from v$scheduler_running_jobs a,v$session b,v$process c where a.session_id = b.sid and b.PADDR = c.ADDR;使用该语句查询确定要停掉的job的SID和SERIAL#值。

4.使用alter system kill session 'SID,SERIAL#';语句杀掉会话。

5.最后使用SQL语句:executedbms_job.broken(job_id,true);commit;彻底将JOB停止并提交。




以上就是关于无法停止(oracle数据库中的JOB无法停止)的全部内容,,更多精彩内容请继续关注蚂蚁资源网。
(责任编辑:章鹏)
上一篇 下一篇

订单

搜索
蚂蚁资源网

购物车

我的