把防火墙先关了试试~ (杀毒软件和windows自带的)

解决方案 »

  1.   

    数据库装在linux下,没有装防火墙,iptables规则也都清空了.出现连接不上的情况后,只要重起一下所有程序都能正常连接了.原因不名,郁闷啊!!!
      

  2.   

    那是不是以前都正常,现在出现了连接不上的情况?如果是的话(可能原因),那说明新装了个软件,把oracle的端口占用了.. 仔细回想回想
      

  3.   

    监听当然起了啊,出现问题的时候,从别的服务器还可以telnet上 数据库 的1521端口,从数据库本机也可以sqlplus上去,但所有跟数据库有连接的java,pb程序都不能正常连接上数据库,把数据库重起一下,就什么都好了.
      

  4.   

    出现问题后,还能本机连接,还能telnet,就说明网络没问题,本机oracle没问题...想不出还有什么问题了... 要么就是java,pb的程序之间起了死锁? 
    (我还从来没遇到过死锁~ 只是提一下,似乎哪个sys view可以看死锁的, 另外v$session_wait可以看到正处于等待状态的session, 看wait_time大于0的)
      

  5.   

    看来你使用了MTS了,
    呵呵,mts如果不是内存不够还是少用
    你的日志里肯定经常看到某个share serves进城死掉了吧
    这个有可能是资源不够没法创建新的连接池所致建议尽量不要使用mts,我接手的数据以前别人设置的都是mts,经常出一些问题,当然也出现过你这种问题,后来我只好改用dedicated方式,现在几乎很少需要重启数据库了
      

  6.   

    但是我需要分配200个左右的连接啊,用dedicated方式不会有问题吗?
      

  7.   

    而且我的数据库服务器内存只有2G,采用dedicated方式足够吗?