zoukankan      html  css  js  c++  java
  • SHUTDOWN: waiting for active calls to complete

    Problem Description:
    ====================
     
    You are attempting to shut down the database and the database hangs.  The
    alert log contains the following message:
     
     
       SHUTDOWN: Waiting for active calls to complete
     
     
    There are no other error messages in the alert log.


    Solution Description:
    =====================

    --------------------------------------------------------
    Caveat:   This note is intended for Unix platforms primarily, but we should
    address this issue on Windows platforms as well.  On Windows, stopping the
    service is a valid workaround for these errors.
    --------------------------------------------------------

    Locate and kill any client connections to the database at the Unix level, as
    follows:
     
    1. Locate any client connections to the database using ps, and grep for any
       processes belonging to this.
     
           Example: ps -ef | grep V733
     
    2. Look for processes that include a 'Local=No' designation.
     
           Example: osupport 6235 1 0 Nov 24  0:01 oracleV733  (LOCAL=NO)
     
    3. Kill the Unix process(es) with the 'Local=No' designation.
     
           Example: Kill -9 6235
     
     
    Explanation:
    ============

    The database is waiting for pmon to clean up processes, but pmon is unable to
    clean them. The client connections to the server are causing the shutdown
    immediate or normal to hang.  Killing them allows pmon to clean up and release
    the associated Oracle processes and resources.

    What resources are we talking about?

    1) Any non committed transactions must be rolled back
    2) Any temporary space (sort segments / lobs / session temporary tables) must be freed
    3) The session itself and any associated memory consumed by the session.
    4) Internal locks / enqueues must be cleaned up

    Often Oracle (SMON or PMON depending on whether Shared Server is used) will wait for the OS to terminate the process(es) associated with the session.  I the

    OS never returns, or fails to terminate them, then the instance shutdown will hang with this message (Shutdown Waiting for Active Calls to Complete)

    Other means exist to achieve a quick shutdown, as outlined inNote 386408.1- What Is The Fastest Way To Cleanly Shutdown An Oracle Database?


    Note that in E-Business Environments, the same messages can be produced if the database shutdown process starts before the concurrent manager stops in the

    application server .


     

  • 相关阅读:
    【Spark学习笔记】第一章 Windows10(64位)主机上搭建基于IntelliJ IDEA的spark+scala开发环境
    【Oracle数据库相关】Oracle数据库在CentOS6.5环境下的安装以及相关操作
    【SNMP】Linux系统下安装net-snmp
    【SNMP】SNMP概述
    【转】 memwatch使用说明书
    [转]GCC参数详解
    【Linux C中文函数手册】 字符串转换函数
    【Linux C中文函数手册】文件内容控制函数
    【Linux C中文函数手册】之 目录操作函数
    [心智历练]---高效、静心、持续
  • 原文地址:https://www.cnblogs.com/future2012lg/p/3397704.html
Copyright © 2011-2022 走看看