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;

时间: 2024-12-26 20:25:24

ORACLE JOB无法停止的处理的相关文章

oracle自动启动与停止

最近做开发时,发觉每次重新启动服务器时oracle数据库若没有关闭,则必须先关闭后在重新启动redhat advance server,oracle才能够正常运行.感觉这样麻烦,想到能否使数据库与web服务器与操作系统一同关闭与启动.在网上查找了一下相关资料,只找到一篇"Oracle Database HOWTO 自动启动及停止.htm"但是没有找到有关weblogic自动启动与停止的文章.经过摸索,我最初的想法实现了,因此想把它写出来,与大家交流. 服务器环境: RedHat Adv

最简单的Oracle启动与停止笔记

以oracle登陆LNINMS1. 1.1 启动与停止 以oracle登陆LNINMS1. 1.1.1 启动 bash-3.00$ lsnrctl start bash-3.00$ sqlplus sys/xxxxxx as sysdba SQL> startup open ORACLE instance started. Total System Global Area 2516582400 bytes Fixed Size 1980680 bytes Variable Size 419432

Linux中Oracle服务启动和停止脚本与开机自启动_Linux

在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle. 一.在Linux下启动Oracle 登录到CentOS,切换到oracle用户权限 # su – oracle 接着输入: $ sqlplus "/as sysdba" 原本的画面会变为 SQL> 接着请输入 SQL> startup 就可以正

Oracle RAC常用的基本维护命令

1.所有实例和服务的状态 $ srvctl status database -d orcl Instance orcl1 is running on node linux1 Instance orcl2 is running on node linux2 2.单个实例的状态 $ srvctl status instance -d orcl -i orcl2 Instance orcl2 is running on node linux2 3.在数据库全局命名服务的状态 $ srvctl stat

ORACLE错误一览表 方便查询_oracle

ORACLE错误一览表,方便大家查询! ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程:无法转换会话 ORA-00022: 无效的会话 ID:访问被拒绝 ORA-00023: 会话引用进程私用内存:无法分离会话 ORA-00024: 单一进程模式下不允许从多个进程注册 ORA-000

Oracle RAC中Srvctl命令详细说明

Oracle RAC中srvctl命令详细说明(转) SRVCTL Add 添加数据库或实例的配置信息.在增加实例中,与-i一起指定的名字应该与INSTANCE_NAME 和 ORACLE_SID参数匹配. srvctl add database -d database_name [-m domain_name] -o oracle_home [-s spfile] srvctl add instance -d database_name -i instance_name -n node_nam

linux安装oracle

目 录 一.硬件要求 二.软件 三.系统安装注意 四.安装Oracle前的系统准备工作 五.安装Oracle,并进行相关设置 六.升级Oracle到patchset 10.2.0.4 七.使用rlwrap调用sqlplus中历史命令 一.硬件要求 1.内存 & swap Minimum: 1 GB of RAM Recommended: 2 GB of RAM or more 检查内存情况 # grep MemTotal /proc/meminfo # grep SwapTotal /proc/

oracle8.16在RedHat7.1上的安装步骤

oracle 各位网友大家好,oracle在linux上安装的文章在网上随处可见.但没有一篇能让读者按照文章一次安装成功的.说实话,我自己参考了网上文章安装了n次才成功的,深感安装其的痛苦,为了让新的朋友不在有我的痛苦我决心写下这篇文章把我安装的全过程告诉大家并尽可能细化不让细节把大家难住.My name is xiyuxi my mail is sybase8@163.net 由于水平有限如有疏漏,请见谅, 如果大家有什么建议或不明之处请mail me. 祝大家交好运一次安装成功. 安装步骤如

在Linux下安装配置Oracle11g R2

最近在安装Linux下的Oracle环境,折腾了很久,遇到了不少问题,最后终于搞定了,于是写下此文,记录安装过程,以备后用. 1.Linux环境配置准备 环境:Linux:Redhat Enterprise 5.4,DB:Oracle 11g R2 X64,Oracle安装到/home/oralce_11目录下. 配置过程如下:(大部分是网上的内容,个人也是按照网上步骤来的) 1) 检查基本需求(对于牛逼的服务器来说,这个肯定是满足要求的,可以跳过) 内存大小 grep MemTotal /pr