zoukankan      html  css  js  c++  java
  • EBS Concurrent Manager(并发管理器)异常处理[final]【转】

    http://blog.itpub.net/35489/viewspace-742191/

    有时候我们在通过 adstpall.sh 关闭应用后,然后再使用adstrtal.sh开启。发现并发
    管理器不能正常运行, 所以一般开启关闭应用的时候需要做一些检查工作,避免并发管
    理器异常的问题,出现并发管理器问题也可以按照这个步骤来操作。


    1. 关闭APP: adstpall.sh  apps/,这时关闭了应用所有服务及并发管理器,OPMN等。

    2. 进行计划的一些操作(比如调整参数,打补丁等) .

    3. 准备开启(adstrtal.sh)前做一些检查

      3.1 查看用户进程及并发进程是否全部正常关闭

          查看数量及进程  
          ps -fu applgerput | grep  FND | wc -l 
          ps -fu applgerput    查看具体进程

      3.3 如果还有并发进程,运行停止并发脚本 
          cd   $ADMIN_SCRIPTS_HOME 
          adcmctl.sh  stop

      3.4 观察并发进程状态,并发进程后带有[defunct]字样的都是已僵死进程,不用理会。
          如果其他还在运行的并发进程较少,那么可以使用kill -9 加ID号杀掉。如果过多,
          使用 kill -9 -1 清理本用户的process . 
          
          再次查看并发进程是否还存在: 
          ps -fu applgerput | grep  FND | wc -l

          apps登入数据库跑一次脚本 cmclean.sql 

          同时执行 select SID, SERIAL#  from v$session where program like '%ICM%',如果有这个session,        执行  alter system kill session 'SID,SERIAL#'; 杀掉进程 。否则cmclean.sql会一直等待。


          如果cmclean.sql执行还存在等待, 那么还需要到数据库查询是否存在row cache lock事件。  在数据库查询是否有“row cache lock”等待事件,如果有,需要清理。

          select event,count(*) from gv$session_wait group by event order by count(*) desc;

          SELECT s.sid,s.serial#,p.spid, t.sql_text FROM v$session s, v$sql t, v$process p 
          WHERE s.event LIKE 'row cache lock' AND t.sql_id = s.sql_id AND s.PADDR = p.ADDR ;

          Alter system kill session 'SID,SERIAL#'  ;

     
     
  • 相关阅读:
    macbook 无声音解决方案
    webapck dev server代理请求 json截断问题
    百度卫星地图开启
    服务器 nginx配置 防止其他域名绑定自己的服务器
    记一次nginx php配置的心路历程
    遇到npm报错read ECONNRESET怎么办
    运行svn tortoiseSvn cleanup 命令失败的解决办法
    svn add 命令 递归目录下所有文件
    m4出现Please port gnulib freadahead.c to your platform! Look at the definition of fflush, fread, ungetc on your system, then report this to bug-gnulib."
    Ubuntu下安装GCC,mpc、mpfr、gmp
  • 原文地址:https://www.cnblogs.com/huak/p/7085291.html
Copyright © 2011-2022 走看看