我有一个web工程,在公司的环境下,无论是多久都不会中断,可以得出结果,但是到了现场只要超过10分钟,就会中断,我也不知道是什么地方的原因。我大致上说下环境吧。
现场上是双机热备的,web上配置了2个库,但是这2个库并不是我要查询的库,每次查询时都是直接写数据库的服务名再点出来的。而公司的环境下则没有配置2个服务器,只用了一个。
开始我以为是驱动的问题,但是我发现驱动是一样的,所以我觉得是不是双机热备导致的?
急!急!急!急!

解决方案 »

  1.   

    不用JAVA调用,直接在查询管理器里调用那个存储过程要执行多久?
      

  2.   

    10分钟的等待 用户接受的了吗优化sql 尽量减少时间吧
      

  3.   


    刚测试过了,在sql查询分析器上大概要8分钟的时间
      

  4.   

    我的神呀,那你设置下timeout么
      

  5.   


    tomcat的timeout吗?               <Connector port="8080" protocol="HTTP/1.1" 
                   connectionTimeout="20000" 
                   redirectPort="8443" URIEncoding="GB18030"  />
    应该不影响吧
      

  6.   


    如果要执行8分钟这么久的话,我看你还是换种方式吧
    1.优化SQL
    2.定时生成到结果表