所有由小潘发布的文章

喜欢分享的小潘.

EBS Concurrent Manager(并发管理器)异常处理

EBS R12.1.3

并发管理器如果出现问题, 一般重新启动即可解决,但有时候adcmctl.sh stop 仍然关闭不了, 还是有很多
并发管理器进程在系统中运行, 这时我们可以使用kill 来进行清理,之后需要执行oracle提供的cmclean.sql
来清理并发请求 。

Kill 并发管理器进程 –
如果是 LINUX :
ps  -ef |grep FNDLIBR|grep -v grep|cut -c 9-15|xargs  kill -9

如果是 AIX : 
ps  -ef |grep FNDLIBR|grep -v grep|cut -c 9-17|xargs  kill -9


kill掉FNDLIBR这个并发管理器中最多的进程后,还有一些进程比如FNDSM,FNDSCH,FNDCRM,
INVLIBR 等这些大小字母进程是属于CONCURRENT MANAGER并发管理器的,也需要kill掉,
然后使用cmclean.sql 进行并发请求的清理。 通过数据库SQL查看是否存在ICM程序还在运行:

select sid, serial# from v$session where  program like  '%ICM%' ;

如果存在记录, 通过 alter system kill session 'sid,serial#' ; 进行清理。

最后重新开启  adcmctl.sh start, 登入EBS查看状态。

转载:http://blog.itpub.net/35489/viewspace-1262307/

Oracle EBS控制会话时间及超时

1. ICX:会话超时                            ICX:Session Timeout
            定义系统保持一个非活动的用户会话的超时间隔。默认为1800000毫秒(30分钟)。

2. ICX:限制时间                            ICX: Limit time
            定义系统保持一个用户会话的最长登陆时间。默认为4个小时。

3. IEU:桌面:会话超时(分钟)  IEU: Desktop: Session Timeout( min )
            = 30|60|90|120|150|180|210|240 = 90
    不仅仅是ICX:session.timeout 设置。在Jserv中也有一个session.timeout,(zone.properties文件中)它默认的值为30分钟。
这两个值以最小的一个为准。在EBS profile的ICX:session.timeout值设的再大。Jserv 的session.timeout的值不改也起不了作用。
但Jserv的session.timeout值oracle建议最大为30分钟。设的过大会造成JVM内存出错。
(这个是不是可以解释为什么更改了会话超时的时间,但仍然没有什么效果?),这个根据我之前的实际测试,icx:限制时间最好不要更改,直接修改icx:会话超时(一般也不要超过4小时)就没问题了。

应用Google Chrome扩展程序格式化Oracle AWR

   1. 本地电脑下载google浏览器

   2. 本地下载AWR-Format插件

      百度网盘:https://pan.baidu.com/s/19AVFh2AY783un6qqSN-FjQ

      密码:gy81

   3. 配置chormn浏览器插件

   3.1)打开浏览器,进入更多工具—扩展程序—打开开发模式—加载已解压的扩展程序

3.2)确认后在浏览器上右上角会多出如图所示的小标记,随后关掉开发者模式即可。

3.3)用该浏览器打开本地下载的awr.html文件即可使用,如图所示: