我用 vc开发的一个程序,使用长连接,但程序有时候会和oracle断开,所以增加了一个再连的机制,可是发现上次断开的连接,仍然没有释放,要一段时间才能释放。
所以很快就能把连接数占满?我检查了程序,应该没有问题,是不是oracle的问题?
急  急   急

解决方案 »

  1.   

    select 1=1,1='1', '1.0'=1, '1'='1.0', '01' = ' 1', '01' = '  1 ', 1='01 ', '1 '=1, '1.'=1, 1.00=1.0, '1.00'='1.0';What's the result in MYSQL? If using Oracle, add "from dual" at the end.DO YOU KNOW BEFORE RUNNING IT?
      

  2.   

    程序有时候会和oracle断开,是怎么回事不查吗?难道网络还能不停的断?这才是重点。
    另外你重建连接也太频了吧,竟然能达到oracle的最大连接数,你是在断的情况下才连的吗?
    如果你不能解决断的问题,那你可以定时调用查询语句,使之保持连接。也类似于连接状态查询。