监听器启动后好用一段时间,然后就连不上数据库了,我看了监听器的日志如下:
13-12月-2009 12:41:38 * (CONNECT_DATA=(SERVICE_NAME=freight)(CID=(PROGRAM=F:\PLSQL+Developer+7[1].0.1+中文版\PLSQL Developer\plsqldev.exe)(HOST=ZBSERVER01)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.119.202.4)(PORT=4392)) * establish * freight * 12560
TNS-12560: TNS: 协议适配器错误
 TNS-00517: 丢失连接
  32-bit Windows Error: 54: Unknown error
   TNS-12500: TNS:监听器未能启动专用的服务器进程
    TNS-12537: TNS:连接关闭
     TNS-12560: TNS: 协议适配器错误
      TNS-00507: 连接已关闭
       32-bit Windows Error: 109: Unknown error
怎么才能解决呀,各位大哥

解决方案 »

  1.   

    日志贴全了吗?
    看看你现在数据库的连接数多少?sga和pga合计多大?
    估计是内存用完造成。
      

  2.   

    高手帮我看看:13-12月-2009 10:39:56 * 12502
    TNS-12502: TNS:监听器未从客户机收到 CONNECT_DATA
    13-12月-2009 10:39:56 * 12502
    TNS-12502: TNS:监听器未从客户机收到 CONNECT_DATA
    不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=zbserver01.ZBserver.com)(PORT=2100))(Presentation=FTP)(Session=RAW))
    不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=zbserver01.ZBserver.com)(PORT=8080))(Presentation=HTTP)(Session=RAW))
    13-12月-2009 10:39:56 * service_died * FREIGHT * 12547
    TNS-12547: TNS:丢失连接
    13-12月-2009 10:39:56 * (CONNECT_DATA=(SERVICE_NAME=freight)(CID=(PROGRAM=C:\Program Files\Oracle\jre\1.1.7\bin\jrew.exe)(HOST=PC-200906070957)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.115.4.250)(PORT=1167)) * establish * freight * 12500
    TNS-12500: TNS:监听器未能启动专用的服务器进程
     TNS-12560: TNS: 协议适配器错误
      TNS-00530: 协议适配器错误
       32-bit Windows Error: 2: No such file or directory
    13-12月-2009 10:39:56 * 12502
    TNS-12502: TNS:监听器未从客户机收到 CONNECT_DATA
      

  3.   

    把tnsnames.ora文件贴出来。是贴你发起连接的客户机所在的tnsnames.ora文件。
      

  4.   

    你最上面的应该是分配不了连接导致的,可能是连接过多,或者是pga过小导致的。下面的提示,看其中信息,提示Connect_data丢失,应该是连接中没有conn_data导致的,检查你的tnsname.ora看是否配置正确,不过看其中的信息,有些连接是非sqlplus的连接,也就是连接了端口,但是是oracle不认识的协议导致的。
      

  5.   

    饿,下面的就是:14-12月-2009 11:41:09 * (CONNECT_DATA=(SERVICE_NAME=freight)(CID=(PROGRAM=D:\货运安全监控系统\货运安全监控管理系统.exe)(HOST=PC-200911281213)(USER=OraUser))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.119.202.8)(PORT=1116)) * establish * freight * 12500
    TNS-12500: TNS:监听器未能启动专用的服务器进程
     TNS-12537: TNS:连接关闭
      TNS-12560: TNS: 协议适配器错误
       TNS-00507: 连接已关闭
        32-bit Windows Error: 109: Unknown error