软件开发Db2数据库访问

系统长时间不用第一次数据库访问呢非常慢?

开发环境,系统在长时间不访问(第二天),重新访问,系统地sql执行要在2秒以上,db2top查看,在db2中执行毫秒级的。通过javacore查看,感觉都堵在org/springframework/jdbc/datasource/DriverManagerDataSource.getConnectionFromDriverManager(DriverManagerDataSource.java:173(Compiled Code))获取数据库连接上了。连接写法如下:
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName">
        <value>jdbc/xxxx</value>
    </property>
</bean>

问问大家,Was上有什么限制,说每次长时间不用,再重新获得数据库连接要重建吗?
连接池的最小连接数是10

参与6

2同行回答

libai21libai21课题专家组软件架构设计师海通证券
这个很可能是时间长了以后,数据库的连接都断开了,然后数据库就自动关闭了,下次连接的时候,数据库要激活,所以要花费较长时间。你可以试试在启动数据库的时候,先激活数据库 db2 activate db xxxx这样,即使数据库没有连接,数据库也不会关闭。...显示全部

这个很可能是时间长了以后,数据库的连接都断开了,然后数据库就自动关闭了,下次连接的时候,数据库要激活,所以要花费较长时间。
你可以试试在启动数据库的时候,先激活数据库 db2 activate db xxxx
这样,即使数据库没有连接,数据库也不会关闭。

收起
证券 · 2020-02-27
浏览2508

提问者

elidongyue
软件架构设计师中国
擅长领域: 中间件内存溢出服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-02-27
  • 关注会员:3 人
  • 问题浏览:4549
  • 最近回答:2020-02-27
  • X社区推广