`
ezzze
  • 浏览: 41471 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

数据库连接池泄露问题

阅读更多
最近因为上线,通宵了N晚,其中最让人头疼的问题就是程序里面的数据库连接池疯狂泄露问题。

1.由于程序是以webservice的方式发布,所以一般在endpoint层是没有配置事务,依靠service层的事务来管理所有的链接,不知道哪个NB人士在service层transaction结束后,又在endpoint层 起一个无人管理的session,而且还不是一个。

于是瞬间连接池就满了,jboss就挂了...............

2. 然后就是随机出现transaction is not active的诡异异常,这种异常的出现大部分是伴随着在高并发的时候,然后程序出现unchecked的异常,例如脏数据引起的nullpointer,然后不知道为啥spring 没帮你关掉,jboss想帮你关 又没关掉.....太悲剧了......看来还要继续通啊......
分享到:
评论

相关推荐

    数据库连接池技术详解

    对于多应用共享同一数据库的系统而言,可在应用层通过数据库连接的配置,实现数据库连接池技术。某一应用最大可用数据库连接数的限制,避免某一应用独占所有数据库资源。 在较为完备的数据库连接池实现中,可根据...

    Java 数据库连接泄漏 解决方法

    基于weblogic,应对数据库连接泄漏的解决方法; 包含临时解决方法和数据连接池泄露监控,并可追踪到某个类某行代码。

    delphiADO数据库连接池

    1.从网上找来的代码,作了点修改,增加初始化连接数量。 2.修改原来版本中,free时很慢的情况。 3.修改原来版本中,free时有内存泄露的情况。 此连接池可以自动释放掉空闲的连接。

    java-JSP数据库连接池的研究与实现(源代码+论文)

    针对这些突出问题,因此提出了一种基于数据库连接池技术的有效解决方法。简而言之,数据库连接池主要作用是负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不再是重新建立一个;...

    数据库连接池

    使用数据库连接池技术的好处 ... 统一的连接管理,避免数据库连接泄漏 在较为完备的数据库连接池实现中,可根据预先的连接占用超时设定,强制收回被占用连接。从而避免了常规数据库连接操作中可能出现的资源泄漏。

    数据源和连接池

    在实际项目的开发中,特别是web应用程序中,如Jsp,Servlet或EJB使用JDBC直接访问数据库中的...使用数据库连接池技术是解决上述问题的最常用的方法,在许多应用服务器(如 websphere, weblogic ,jBoss)中都提供了这种技术

    Java_jdbc数据库连接池总结.doc

     程序开发,存在很多问题:首先,每一次Web请求都要建立一次数据库连接。建立连接是一个费时的活动,每次都得花费0.05s~1s的时间,而且系统还要分配内存资源。这个时间对于一次或几次数据库操作,或许感觉不出系统...

    Druid连接泄露问题重现&解决方式.pdf

    Druid连接泄露问题重现&解决方式

    Druid:用Java编写的数据库连接池-开源

    Druid是用Java编写的开源数据库连接池。 Druid能够为数据库连接提供大量强大的监视功能。 Druid已部署到Maven中央存储库。 Druid提供了可通过过滤链实现的监视功能。 它还带有WallFilter,它基于SQL语义分析来防止...

    SmartPool连接池组件

    SmartPool是一个连接池组件,它模仿应用服务器对象池的特性。SmartPool能够解决一些临界问题如连接泄漏(connection leaks),连接阻塞,打开的JDBC对象如Statements,PreparedStatements等. SmartPool的特性包括支持多个...

    proxool连接池jar包

    Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。

    Java数据库连接池之proxool_动力节点Java学院整理

    Proxool是一种Java数据库连接池技术。方便易用,便于发现连接泄漏的情况

    网络在线考试系统的数据库设计.doc

    标签:在线考试系统SQL Server 2000数据库连接池技术 众所周知,当今社会各种领域与计算机互联网技术越来越密切相关,计算机信息技术 的快速发展正在改变着世界。随着计算机网络及网络应用软件的日益普及,现代化...

    c++服务器开发精髓,三个具体案例解析.docx

    # c++服务器开发精髓,三个具体案例解析 本文将介绍c++服务器开发的精髓,包括以下内容: 1. 网络编程基础 2. 多线程编程 3. 内存管理 4. 数据库连接 5. 性能优化技巧 ...2. 数据库连接池技术 3. 数据库O

    spring boot整合 mybatis 和 hikariCP

    附件是spring boot整合mybatis和hikariCP的示例,本demo的spring boot是2.0以下版本,spring boot 2.0以上版本默认的数据库连接池就是hikariCP。

    proxooldemo

    proxool连接池demo Proxool是一种Java数据库连接池技术。是sourceforge下的一个开源项目,这个项目提供一个健壮、易用的连接池,最为关键的是这个连接池提供监控的功能,方便易用,便于发现连接泄漏的情况。

    java面试常见问题.docx

    你如何处理数据库连接池中的连接泄漏(Leak)? 你如何解决MyBatis中查询慢的问题? 你如何优化一个高并发场景下的系统? 你如何实现一个分布式ID生成器? 你如何实现一个分布式锁? 你如何解决Redis集群数据同步...

    基于MySQL的数据库中间件Meituan-DBProxy.zip

    后端连接池 自定义SQL拦截与过滤 流量分组与控制 丰富的监控状态 支持分表(分库版本正在内测中) Client IP限制 DBProxy对Atlas的改进 新增功能点 新增参数 ...

    NativeSQLPersistence:使用本机 Java 连接池执行本机 SQL。-开源

    包含纯 Java 连接池,可用于胖客户端、Web 应用程序、批处理作业 - 一切基于 Java。 导出功能可用:CSV、HTML、XML、XML-Spreadsheets (Excel) 可用作 XA 和 None-XA 数据源,语句参数可用。 JPA 库用于提供 ...

Global site tag (gtag.js) - Google Analytics