Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2583458
  • 博文数量: 323
  • 博客积分: 10211
  • 博客等级: 上将
  • 技术积分: 4934
  • 用 户 组: 普通用户
  • 注册时间: 2006-08-27 14:56
文章分类

全部博文(323)

文章存档

2012年(5)

2011年(3)

2010年(6)

2009年(140)

2008年(169)

分类: Oracle

2008-08-01 17:57:53

  下午接到财务部门的电话,说AR向GL传送数据的时候请求一直处于正常状态,但一直没能完成。以前这个操作大概10几分钟就可以完成。但是现在一个小时过去了,请求还是没有完成。
  我首先检查了一下系统的整体情况:CPU,MEMO,I/O都没有什么问题。查看正在运行的请求,也就一个请求在跑,这个请求正好是“总帐管理系统传送程序”。AR向GL传送数据就是依靠于这个请求。看来请求本身遇到了问题。打开请求的日志,查看请求运行到哪个阶段了。截取部分日志如下:
 
当前的系统时间为 01-08-2008 13:57:11
   COMMITTED CYCLE 1
Pre argdat: Start Date: 01-07-08   Post Through Date: 31-07-08

===============================================================
Cycle 2   Start Date: 29-07-08   Post Through Date: 31-07-08
---------------------------------------------------------------
   Begin to lock records for update...

  当前的系统时间为 01-08-2008 13:57:11
      Locking records in ar_adjustments...
--很明显在LOCK记录的时候出问题了,时间是13:57。现在的时间是15:03。刚好是一个小时多点。为什么在lock记录的时候出现等待?很明显这个记录被其他SESSION锁住了,而这个session却迟迟没有释放。登录数据库查找这样的SESSION(具体方法可以查看我BLOG的文章),果然找到了。这个会话的状态是inactive,KILL之后问题解决。查看请求日志正常。看来EBS系统中由于session等待造成资源被锁的情况还是经常会有的。
阅读(1420) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~