Ubuntu 9.04成功安装Oracle 11g R2,在外网正常运行一个月。
后将服务器挪回内网,修改ip地址,/etc/hosts下的文件也进行了修改,参照网上说法$ORACLE_HOME/network/admin下面的listener.ora和tnsnames.ora这两个文件也进行了修改,lsnrctl启动也正常,客户端tnsping第一次ping 20ms,之后tnsping时间都超长,都要几万或几十万毫秒等待。修改监听端口,tnsping时间正常了,可数据库连不上了。试了好多方法,觉得不行。干脆全部重装。
机器格式化后,这回直接在内网ip上安装,lsnrctl很快起来后,还是重复一样的问题,第一次tnsping 20ms,之后就超长等待。郁闷啊,请各位高手赐教。网络应该不存在丢包的问题,我通过ssh往里面传文件速度高达8Mbytes,内ping外ping时长都正常。急切等待ing...

解决方案 »

  1.   

    我以前遇到过这个问题。
    后来在网上找了好多,最后解决了。
    http://hi.baidu.com/249477929/blog/item/12b77010127058fbc3ce79c2.html
    你也试试吧。
      

  2.   


    你这个是讲emctl不是讲lsnrctl的。
      

  3.   

    1、防火墙关掉
    2、内网的时候确定你的ip设定的符合内网ip规则,尤其是网关,一定要确认好。
      

  4.   

    昨天再次重装系统,没有升级linux内核,oracle装好,一切ok。难道是linux内核的问题?如果真是这样,以后升级可就要慎重了。