如何清除死掉的ORACLE ERP请求

本文介绍了解决Oracle EBS 11.5.10.2中一个长期运行且无法正常终止的工资单请求的方法。该请求在取消后其父请求仍处于暂停状态。文章提供了两种解决方案:一是通过操作系统杀死对应的SID进程;二是更新数据库表,改变请求的状态。

系统ebs11.5.10.2   oracle10.2.0.3
运行一个回退运行工资单的请求后,由于该请求长期处于运行状态,检查系统oracle进程长期cpu占用低,于是估计进程死掉了,选择取消请求,然后请求正常终止,但发现这个请求的父请求还是处于暂停状态,诊断内容如下

--此请求处于停止状态,正在等待子请求的完成。

--但是此请求不存在有效的子请求,因此它将一直保持停止状态。

--这是错误状态,请与您的系统管理员联系以确定此请求的处理方法。

--此请求的开始运行时间为 12-OCT-2007 14:51:21.

--此请求可能必须等待下列一个或多个请求完成后才能开始处理:

方法一:

找到请求所对应的OS中的SID,然后杀掉进程即可

方法二:
需要直接改表
首先确认 request id
update fnd_concurrent_requests
set status_code='X', phase_code='C'
where request_id=&your_request_id;
数据库层面杀掉对应数据库进程。

转载于:https://www.cnblogs.com/songdavid/articles/2065299.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值