ORACLE JOB无法停止的处理-阿里云开发者社区

开发者社区> 科技小先锋> 正文

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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Oracle数据库死锁问题的查询与处理
Oracle数据库死锁问题的查询与处理 近来在工作中遇到了oracle数据库死锁问题,下面是转载的问题查询与处理方法,侵删。 一、数据库死锁的现象 程序在执行的过程中,点击确定或保存按钮,程序没有响应,也没有出现报错。
1952 0
ora-00031:session marked for kill处理oracle中杀不掉的锁
场景: 查出被锁的对象。 select * from dba_ddl_locks where NAME  like 'PRO%' 针对session id 查出进程id。
1953 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
11984 0
Oracle 停止数据泵作业
Ctrl +Cstop_job=immediatekill_jobimpdp system/oracle11 attach=SYS_IMPORT_SCHEMA_01select * from DBA_DATAPUMP_JOBS;
966 0
ORA-14402的处理
SQL>  SQL> create table test_part(id number(10),name varchar2(100),cdate date)           2  partition by range(cdate...
638 0
Oracle运维笔记之ORA-27102错误处理
Oracle运维笔记之ORA-27102错误处理
1486 0
6967
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载