+ -
当前位置:首页 → 问答吧 → job定期执行一个存储过程,经常卡住

job定期执行一个存储过程,经常卡住

时间:2011-10-12

来源:互联网

job每5秒执行一次。每隔几天job就卡住一次,执行了几个小时也没执行完。
查看相关会话,发现正在执行一个select语句,这个语句是利用dblink访问远程数据库的一个表。
这是,如果在命令行中手动执行该job所调用的存储过程,能够执行通过。说明没有锁。
但是这个job始终被卡在select语句上,除非kill会话。
到底是什么引起的,有没有什么解决办法(手动kill会话的主意就不用再提了)

作者: fupei   发布时间: 2011-10-12

不清楚...oracle我刚学的,不过我在ms sql里遇到一个过程手动执行的时候,可能1分钟就好了,如果放在别的过程里执行,有时候很快,有时候就要半小时,或者更久.后来在过程里重新定义一个变量来接收传进来的参数,用这个内部的变量,就再也没有出现过卡很久的情况

作者: kkbbllcc   发布时间: 2011-10-12

热门下载

更多