Oracle9i数据库在运行过程中忽然连接不上,使用OEM连接提示:监听程序无法启动专用服务器进程。重新启动没问题了,但原因是什么??如何避免??望知情者赐教!
谢谢。

解决方案 »

  1.   

    listener.log中部分日志内容(时间不对是我修改了系统时间):
    05-7月 -2006 00:44:33 * (CONNECT_DATA=(SERVICE_NAME=haikou)(CID=(PROGRAM=C:\Program Files\Oracle\jre\1.1.8\bin\jrew.exe)(HOST=704-HKDB)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=169.254.91.249)(PORT=1217)) * establish * haikou * 0
    不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=169.254.91.249)(PORT=2482))(PRESENTATION=GIOP)(SESSION=RAW))
    不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=169.254.91.249)(PORT=2481))(PRESENTATION=GIOP)(SESSION=RAW))
    不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=169.254.91.249)(PORT=9090))(PRESENTATION=http://admin)(SESSION=RAW))
    不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=169.254.91.249)(PORT=8080))(PRESENTATION=http://admin)(SESSION=RAW))
    05-7月 -2006 00:44:55 * service_died * haikou * 12547
    TNS-12547: TNS:丢失连接
    05-7月 -2006 00:44:55 * (CONNECT_DATA=(SERVICE_NAME=haikou)(CID=(PROGRAM=C:\Program Files\Oracle\jre\1.1.8\bin\jrew.exe)(HOST=704-HKDB)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=169.254.91.249)(PORT=1220)) * establish * haikou * 12500
    TNS-12500: TNS:监听器未能启动专用的服务器进程
     TNS-12560: TNS: 协议适配器错误
      TNS-00530: 协议适配器错误
       32-bit Windows Error: 2: No such file or directory
    05-7月 -2006 00:44:55 * (CONNECT_DATA=(SERVICE_NAME=haikou)(CID=(PROGRAM=C:\Program Files\Oracle\jre\1.1.8\bin\jrew.exe)(HOST=704-HKDB)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=169.254.91.249)(PORT=1221)) * establish * haikou * 12500
    TNS-12500: TNS:监听器未能启动专用的服务器进程
     TNS-12560: TNS: 协议适配器错误
      TNS-00530: 协议适配器错误
       32-bit Windows Error: 2: No such file or director
      

  2.   

    监听突然就不工作了?什么操作都没做吗?
    楼主把监听停掉,然后start,手工启动,看看是否正一下就起来。
      

  3.   

    具体不清除怎么回事。不过其中的no such file or directory 是否Ora cle目录存在问题?
      

  4.   

    已解决,原因及解决方法参见:
    http://community.csdn.net/Expert/topic/5256/5256462.xml?temp=.1360742