`
yr512656630
  • 浏览: 321525 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Cannot get a connection, pool error Timeout waiting for idle object

    博客分类:
  • java
 
阅读更多
#不能取得连接,等待连接池对象超时!

解决:数据端察看连接情况;
mysql:show processlist;
Oracle:Select * from v$session;


查看哪个sql语句有问题。
如sql是否有locked的竞争关系。

设置DBCP
a. 如果设为true则tomcat自动检查恢复重新利用,没有正常关闭的Connection.(默认是false)
<parameter>
<name>removeAbandoned</name>
<value>true</value>
</parameter>
b. 设定连接在多少秒内被认为是放弃的连接,即可进行恢复利用。
<parameter>
<name>removeAbandonedTimeout</name>
<value>60</value>
</parameter>
c. 输出回收的日志,可以详细打印出异常从而发现是在那里发生了泄漏
<parameter>
<name>logAbandoned</name>
<value>true</value>
</parameter>
分享到:
评论
1 楼 continentlu 2013-06-22  
this.getHibernateTemplate().execute(new HibernateCallback() {
@Override
public List<?> doInHibernate(Session session) throws HibernateException,
SQLException {
//多个数据库调用。。。。。

}});
可以解决我的问题

相关推荐

    dbcp 连接池不合理的锁导致连接耗尽解决方案

    在提供的堆栈跟踪中,可以看到`NoSuchElementException: Timeout waiting for idle object`异常,这通常表示线程在等待连接池中的空闲连接时超时,即没有在预设时间内获取到连接。这可能是因为: 1. **连接池大小...

    確保 Web AP 不會從 Glassfish Connection Pool 取到關閉的連線1

    确保 Web AP 不會從 Glassfish Connection Pool 取到關閉的連線 ...通过設置連線驗證、連線 timeout 和連線池大小,可以保證 Web AP 不會從 Connection Pool 中獲取關閉的連線,從而提高系統的穩定性和性能。

    Codis jar包修改过RoundRobinJedisPool代码的for循环

    系统使用了codis之后,发现当并发量上来之后,会抛出异常:could not get resource from pool,更底层的原因是:Timeout waiting for idle object 修改了RoundRobinJedisPool代码将for循环内部的代码控制到原子 jar...

    ConnectionPool 数据库连接池

    try (Connection conn = dataSource.getConnection()) { // 执行SQL语句 } catch (SQLException e) { e.printStackTrace(); } } ``` **五、优化策略** 1. **合理设置连接池参数**:如初始化连接数、最小空闲...

    idle-timeout:idle-timeout是一个npm软件包。 一旦允许系统在空闲状态下持续一定时间,就会弹出超时弹出窗口

    空闲超时弹出该项目是使用版本9.0.7生成的。开发服务器为开发服务器运行ng serve 。... 如果您更改任何源文件,该应用程序将自动重新加载。代码脚手架运行ng generate component component-name生成一个新的组件。...

    Python库 | django-session-idle-timeout-1.3.0.tar.gz

    《Python库 Django-session-idle-timeout的深度解析》 在Python的世界里,Django作为一款强大的Web框架,因其高效、易用和丰富的功能而备受开发者喜爱。而在Django的生态系统中,有一个名为`django-session-idle-...

    Python IDLE 错误:IDLE”s subprocess didn”t make connection 的解决方案

    Either IDLE can't start a subprocess or personal firewall software is blocking the connection. 错误截图:   错误原因分析: 同层目录下存在和Python库文件相同名字的.py文件,导致子进程无法创建的问题。 ...

    connectionPool:Java数据库连接池

    4. 获取和释放连接:使用`dataSource.getConnection()`获取连接,完成后调用`Connection.close()`归还连接,实际不会关闭,而是放回连接池。 5. 关闭连接池:在应用关闭时,调用`dataSource.close()`关闭连接池。 ...

    USB4 1.0 ECN - CL0s Exit Timeout.pdf

    USB4 1.0 ECN - CL0s Exit Timeout USB4 1.0 版本的 ECN(Engineering Change Notice)文件对 CL0s 退出 timeout 进行了修改,以下是相关知识点的总结: 1. CL0s 退出 timeout 的添加:在退出 CL0s 状态时,添加了...

    mysql.data.dll

    - Idle connection pool cleanup. We now use a timer thread to clean up dead connections from the connection pool. - Command timeout has been refactored to use network and stream timeouts instead of a ...

    java中常见的错误.docx

    15. 数据库连接池异常:`Timeout waiting for idle object`提示获取数据库连接超时,可能是连接池配置不当或资源耗尽。 16. 结果集关闭:`Operation not allowed after ResultSet closed`再次强调结果集必须在正确...

    mysql连接的空闲时间超过8小时后 MySQL自动断开该连接解决方案

    修改 /etc/mysql/my.cnf文件,在 [mysqld] 节中设置: # Set a connection to wait 8hours in idle status. wait_timeout =86400 相关参数,红色部分 mysql&gt; show variables like ‘%timeout%’; +————————...

    MySQL数据库连接超时(Wait_timeout)问题总结.pdf

    对于Hibernate,可以通过设置`hibernate.connection.pool_size`和`hibernate.c3p0.idle_test_period`等属性来调整连接池大小和检测空闲连接的频率。 总之,MySQL的连接超时问题主要是由`wait_timeout`参数引发的,...

    Adb uiautomator XML 解析, 脚本开发必备利器 模拟器/真机通用

    大家使用uiautomator dump 来获取界面元素xml后。基本都是用取文本中间或正则来分析的。这样不但效率低下,对一些特征不明显的xml元素很难取到。如果直接用xml来匹配就不存在这个问题了。并且可以基于本框架进行快速...

    App idle in .net

    在.NET框架中,"App idle"(应用空闲)是一个重要的概念,特别是在处理用户界面(UI)或桌面应用程序时。这个术语通常指的是程序在一段时间内没有接收到任何用户输入或执行任何显著操作的状态。理解如何检测和管理...

    GTK进阶学习:定时器 源代码

    在GTK中,定时器主要通过`g_timeout_add()`或`g_idle_add()`函数来实现。这两个函数都属于GLib库,而GLib是GTK的基础。`g_timeout_add()`用于设置周期性的回调函数,间隔时间由用户指定,单位为毫秒。当时间间隔过去...

    wing IDLE - Python

    Just a small tools for wing IDLE.

    Python 3.10 IDLE中文版及安装使用教程.zip

    Python 3.10 IDLE中文版是一款专为初学者设计的集成开发环境(IDE),尤其适合对中国语言有偏好的用户。IDLE是Python自带的标准轻量级开发工具,它提供了代码编辑、编译、执行等基本功能,是学习Python语法和实践...

    python IDLE shell 中文界面

    Python IDLE是Python的标准集成开发环境(IDE),它是一个轻量级、易上手的代码编辑器,尤其适合初学者。IDLE具有语法高亮、自动缩进、代码提示等功能,方便用户编写和调试Python代码。然而,默认情况下,IDLE的界面...

    Mongodb连接池JAVA

    MongoDB是一种流行的开源文档数据库系统,以其灵活性、可扩展性和高性能而受到开发者的青睐。在Java应用程序中,当处理大量并发请求时,有效地管理数据库连接是至关重要的。这就是MongoDB连接池的作用,它能帮助优化...

Global site tag (gtag.js) - Google Analytics