oracle job一直运行

用oracle的job定时调用存储过程,如存储过程陷入死循环或其他原因导致,job的状态是一直运行。这时,手动调用存储过程,由于锁表的原因,存储过程也会执行不下去。此时,需要先停掉job,命令如下:BEGIN dbms_scheduler.stop_job(job_name => ‘GETHOLDS‘);END;

如存储过程还是执行不了,需要检查一下存储过程的表是否被进程占用而被锁住了,找到该进程并杀掉:

select sess.sid,
    sess.serial#,
    lo.oracle_username,
    lo.os_user_name,
    ao.object_name,
    lo.locked_mode
    from v$locked_object lo,
    dba_objects ao,
    v$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid;

alter system kill session ‘738,1429‘;

时间: 2024-11-08 18:19:30

oracle job一直运行的相关文章

ORACLE 停止自动运行任务 记

在oracle 数据库中每天自动运行任务通过 DBLINK向另一数据库插入数据,由于目的数据库存储坏了不能连接,导致此自动运行任务一直在运行: 处理过程: 1.查看此job运行日志,发现以前一直正常运行,某一天开始没有日志: 2.找到此job 运行 session id ; 3.通过sid 查询 sid serial# select sid,serial# from v$session where sid='1260'; SID SERIAL#---------- ----------1260

查看ORACLE中正在运行的存储过程 kill

1:登陆PLSQL Developer,写一个存储过程,向一个表中插入值,并运行存储过程 2:打开PLSQL Developer的命令窗口 .--终止procedure   11.select * from v$access a where object like 'SETEMUSERCONTEXT%' 注意:SETEMUSERCONTEXT存储过程名称大写 12.select * from v$session where sid in(135,157) 查询sid的session 13.alt

Oracle database wrc运行报错ORA-15557

[[email protected] capture]$ wrc system/[email protected] REPLAYDIR=/home/oracle/cap_dir/ Workload Replay Client: Release 11.1.0.7.0 - Production on Sun Jul 19 17:16:56 2015 Copyright (c) 1982, 2007, Oracle. All rights reserved. The client could not

Oracle 停止正在运行定时方法

Oracle 定时任务: 1.DBMS_JOBS:  dbms_jobs只是jobs对象的一个实例, 就像对于tables, emp和dept都是表的实例. 可以通过视图 SELECT * FROM DBA_JOBS_RUNNING; 来查询 停止运行job: dbms_job.broken(jobid,true); 2.JOBS: jobs是oracle数据库的对象,由dbms_scheduler.create_job这个包创建,即使用program,scheduler来配置job 通过视图

在Oracle VirtualBox运行Citrix NetScaler VPX

我们都知道Citrix NetScaler VPX版本支持很多的底层虚拟化平台和云计算平台,但是唯独不支持Oracle VirtualBox平台.但是我们可以通过修改Oracle VirtualBox VM的BIOS来实现Citrix NetScaler VPX运行在Oracle VirtualBox上.那么是这么做到的呢?原理是什么? 其实原理也很简单,就是通过修改BIOS和一些配置文件,欺骗Citrix NetScaler VPX虚拟机,让虚拟机认为他是运行在Vmware平台上的,这样就达到

小机上运行ORACLE需要注意的进程调度BUG

前 言 小y这个名字,是笔者临时想的一个笔名,其实没有什么特殊的含义,就暂且用他来代表我们这些为各个数据中心奉献自己青春的一群默默无闻的IT人吧! 小y今天要和大家分享的是一个疑难杂症的分析过程.如果大家有耐心读完这个案例,一定会或多或少有些收获,也就没浪费小y的一片苦心. 具体来说是一个应用间歇性局部挂起案例的分析过程,报告中将对Oracle数据库稳定运行的共性风险和隐患作出提醒. 1问题描述 据客户反映,应用会间歇性出现异常,包括insert单条记录在内的操作长时间无法完成,按照客户的说法,

[转]Oracle 10g及pro*c相关问题及解决方法(转)

Oracle 10g及pro*c相关问题及解决方法 2008年08月21日 星期四 上午 11:21 最近一直在进行ORACLE 10g和PRO*C的学习. 其中遇到了不少的问题: 现列于此,已备他用. [注:我的linux版本是RHEL 5,Oracle版本是10g] 1.在ORACLE 10g 安装准备的过程中:缺少libXp.so.6依赖 上网搜过不少文章,但是都不是很好的解决 我自己摸索出一个解决方法: 在RHEL5的安装盘中找到libXp-1.0.0-8.i386.rpm,进行安装后,

sql2005与oracle服务器做链接服务器

一:在sqlserver2005服务器安装oracle客户端,运行netca创建tnsname 二:按照如下图示填写 其中第一行随便填 第二,三行:按照图示填写 第四行:填写tnsname 三:按照如下填写即可,数据库登陆名:

Oracle 11g数据库详解(2015-1-18更新)

Oracle 11g数据库详解 整理者:高压锅 QQ:280604597 Email:[email protected] 大家有什么不明白的地方,或者想要详细了解的地方可以联系我,我会认真回复的 1   简介 数据库操作主要有以下几步: 1.  启动.停止数据库 2.  连接.断开数据库 3.  创建.修改.删除数据库用户 4.  表空间 5.  新建.修改.删除表 6.  查询.插入.修改.删除表数据 7.  新建.修改.删除视图 8.  新建.修改.删除存储过程 9.  新建.修改.删除触发