码迷,mamicode.com
首页 > 数据库 > 详细

oracle job等待数据库链接

时间:2015-04-29 13:25:10      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

问题:

job一切参数都正常,但是就是一直没有运行,发现执行时间是一个月前的:

JOB            6                   
LOG_USER       USER                   
PRIV_USER      USER                  
SCHEMA_USER    USER                  
LAST_DATE      2014-12-26 15:31:49   
LAST_SEC       15:31:49              
THIS_DATE      2014-12-26 15:32:49   
THIS_SEC       15:32:49              
NEXT_DATE      2014-12-26 15:32:49   
NEXT_SEC       15:32:49              
TOTAL_TIME     4398944               
BROKEN         N                     
INTERVAL       sysdate+1/24/60       
FAILURES       0                     
WHAT           PROC_CONNECT;   
NLS_ENV        NLS_LANGUAGE=‘SIMPLIFI
MISC_ENV       0102000200000000      
INSTANCE       0 

  

查看正在执行的job,发现这个job从一个月前就一直在跑,没有结束,实际上这个job执行10秒就结束了。

select * from dba_jobs_running
SID	JOB	FAILURES	LAST_DATE	LAST_SEC	THIS_DATE	THIS_SEC	INSTANCE
1003	6	0	2014/12/26 10:21:49.000	10:21:49	2014/12/26 10:22:49.000	10:22:49	0

  

查询等待事件:

wait from dblink

查询锁:

traction

 

结果:

发现是dblink失效导致job一直未执行完,不释放。

 

oracle job等待数据库链接

标签:

原文地址:http://www.cnblogs.com/huanhuanang/p/4465591.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!