ORACLE JOB无法停止的处理

简介:

有个周末只有的JOB,目的是迁移4千万数据,跑了一宿都没跑完。无奈业务高峰到了,尝试KILL掉,可是做了如下动作居然杀了又起,多次反复,还在RAC两个节点中转移,最后无奈把其调用的存储过程改成NULL过了一会ORACLE才罢休,跑了一会ORACLE就不跑了。

找出正在执行的JOB编号及其会话编号   

SELECT   SID,JOB   FROM   DBA_JOBS_RUNNING;  

停止该JOB的执行   

SELECT   SID,SERIAL#   FROM   V$SESSION   WHERE   SID='1509';   

ALTER   SYSTEM   KILL   SESSION   '&SID,&SERIAL';   

EXEC   DBMS_JOB.BROKEN(&JOB,TRUE);

===================================================================

create or replace procedure dba_bas_clear Authid Current_User is

  num   number;

  Begin

  Null;

end dba_bas_clear;



本文转自zylhsy 51CTO博客,原文链接:http://blog.51cto.com/yunlongzheng/968276,如需转载请自行联系原作者
相关文章
|
6月前
|
存储 SQL Oracle
oracle Job 定时任务
oracle Job 定时任务
|
SQL 关系型数据库 Perl
|
SQL Oracle 关系型数据库
|
SQL Oracle 关系型数据库
|
Oracle 关系型数据库
【JOB】Oracle JOB全面学习(DBMS_JOB和DBMS_SCHEDULER)
【JOB】Oracle JOB全面学习(DBMS_JOB和DBMS_SCHEDULER)     >>        >                                          ...
883 0
|
SQL Oracle 关系型数据库
Oracle 12c中JOB运行失败的简单处理(r11笔记第66天)
在之前简单分析过一个12c中数据字典的小问题。 Oracle 12c数据字典的小问题(r11笔记第49天) 最近查看邮件,12c的一个PDB还是存在JOB运行异常的情况,因为是测试环境,不是业务类的JOB,这个问题就给了我一些时间来修复。
1620 0
|
Oracle 关系型数据库 数据库
Oracle运行JOB报ORA-27492:无法运行作业
【场景说明】数据库版本:11.2.0.3,创建SCHEDULER JOB,前台运行的时候没有报错,但是设置成后台JOB的时候,就是不会自动运行,且报如下错误 ORA-27492和ORA-06512   【原因分析】当前用户下可以运行,说明JOB本身没有问题;在使用Oracle jobs时,需要关注job_queue_processes参数,该参数用于设定job队列可以启动的进程数,之前有碰到用户由于这个参数设置为0导致JOB不能运行。
1219 0

推荐镜像

更多