请帮我分析下发生错误的原因:
日志如下:01-4月 -2007 12:04:45 * service_update * myora * 0
01-4月 -2007 12:14:48 * service_update * myora * 0
01-4月 -2007 12:42:19 * http * handoff * 0
01-4月 -2007 13:05:03 * service_update * myora * 0
01-4月 -2007 13:15:06 * service_update * myora * 0
01-4月 -2007 13:38:15 * http * handoff * 0
01-4月 -2007 13:40:18 * http * handoff * 0
不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=pps)(PORT=2100))(Presentation=FTP)(Session=RAW))
不再监听: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=pps)(PORT=8080))(Presentation=HTTP)(Session=RAW))
01-4月 -2007 13:40:19 * service_died * myora * 12547
TNS-12547: TNS:丢失连接
01-4月 -2007 13:40:24 * (CONNECT_DATA=(SID=myora)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1929)) * establish * myora * 12500
TNS-12500: TNS:监听器未能启动专用的服务器进程
 TNS-12560: TNS: 协议适配器错误
  TNS-00530: 协议适配器错误
   32-bit Windows Error: 2: No such file or directory
01-4月 -2007 13:40:24 * (CONNECT_DATA=(SID=myora)(CID=(PROGRAM=)(HOST=__jdbc__)(USER=))) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1930)) * establish * myora * 12500
TNS-12500: TNS:监听器未能启动专用的服务器进程
 TNS-12560: TNS: 协议适配器错误
  TNS-00530: 协议适配器错误
   32-bit Windows Error: 2: No such file or directory

解决方案 »

  1.   

    .一天早上发现机子上的TNSLSNR服务没有启动,就去管理工具里点OracleOraHome90TNSListener这个启动,却发现启动了马上就自动关闭了,晕*&^
    2.在命令行下:
    >lsnrctl
    LSNRCTL>start
    -----------------------------------------------------------------------
    启动tnslsnr:请稍候...TNSLSNR for 32-bit Windows: Version 9.0.1.1.1 - Production
    系统参数文件为D:\oracle\ora90\network\admin\listener.ora
    写入D:\oracle\ora90\network\log\listener.log的日志信息
    监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
    监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=gx521-55156be01)(POR
    T=1521)))
    TNS-12545: 因目标主机或对象不存在,连接失败
     TNS-12560: TNS: 协议适配器错误
      TNS-00515: 因目标主机或对象不存在,连接失败
       32-bit Windows Error: 1001: Unknown error监听程序未能启动。请参阅上面的错误消息...
    -------------------------------------------------------------------------
    狂晕!!*()(*&
    突然间想起来为了IIS发布网页把主机的名字改了。
    ora90\network\ADMIN\listener.ora中
    -----------------------------------------
    LISTENER =
      (DESCRIPTION_LIST =
        (DESCRIPTION = 
          (ADDRESS_LIST = 
            (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
          )
          (ADDRESS_LIST = 
             (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.226)(PORT = 1521))
           )
         )
       )
    把HOST=主机名改成IP地址就好了。
    LNSRCTL> START
    --------------------------------------------------------------------------
    启动tnslsnr:请稍候...TNSLSNR for 32-bit Windows: Version 9.0.1.1.1 - Production
    系统参数文件为D:\oracle\ora90\network\admin\listener.ora
    写入D:\oracle\ora90\network\log\listener.log的日志信息
    监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
    监听:(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.226)(PORT=1521)))正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
    LISTENER 的 STATUS
    ------------------------
    别名                      LISTENER
    版本                      TNSLSNR for 32-bit Windows: Version 9.0.1.1.1 - Produc
    tion
    启动日期                  24-3月 -2007 10:33:56
    正常运行时间              0 天 0 小时 0 分 2 秒
    跟踪级别                  off
    安全性                    OFF
    SNMP                      OFF
    监听器参数文件          D:\oracle\ora90\network\admin\listener.ora
    监听器日志文件          D:\oracle\ora90\network\log\listener.log
    监听端点概要...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC0ipc)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.0.226)(PORT=1521)))
    监听器不支持服务
    命令执行成功
      

  2.   

    请问要对存放有几百万数据,能支持1000人并发访问的话,对oracle9i的配置文件要做那些修改??
      

  3.   

    估计是服务器经常down机造成的,查一下alert.log,看看Oracle是不是有down掉过的记录.