RT
我们公司有套ERP软件。数据库用的oracle,最近每天早上到公司都发现不能连接。。在服务器上测试连接数据库失败。服务器24小时开机。晚上没人用的。。不知道是个什么情况??
在网上搜索说oracle有个bug不知道是不是。Oracle称在较大压力下,监听进程可能出现间歇性停止服务,此时Oracle会spaw出另外一个监听进程,进而导致两个监听进程互相影响的故障。在非RAC环境下,可以通过在listener.ora中设置参数:
SUBSCRIBE_FOR_NODE_DOWN_EVENT_<listener_name>=OFF 来暂时回避这个BUG
这个参数如何设置呢??
希望高手解决啊在线等

解决方案 »

  1.   

    直接复制到listener.ora文件中,重启下监听程序
      

  2.   

    # LISTENER.ORA Network Configuration File: e:\oracle\ora81\network\admin\listener.ora
    # Generated by Oracle configuration tools.LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION =
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
          (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = dell)(PORT = 1521))
          )
        )
        (DESCRIPTION =
          (PROTOCOL_STACK =
            (PRESENTATION = GIOP)
            (SESSION = RAW)
          )
          (ADDRESS = (PROTOCOL = TCP)(HOST = dell)(PORT = 2481))
        )
      )SID_LIST_LISTENER =
      (SID_LIST =
        (SID_DESC =
          (SID_NAME = PLSExtProc)
          (ORACLE_HOME = e:\oracle\ora81)
          (PROGRAM = extproc)
        )
        (SID_DESC =
          (GLOBAL_DBNAME = gaac)
          (ORACLE_HOME = e:\oracle\ora81)
          (SID_NAME = gaac)
        )
      )
    以上是我的监听程序配置文件是把SUBSCRIBE_FOR_NODE_DOWN_EVENT_<listener_name>=OFF 添加到最后么?
    <listener_name>  用更改成什么别的么?