zoukankan      html  css  js  c++  java
  • 《数据库连接池泄漏》

    1. 现象

    异常堆栈信息

    ### Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Failed to obtain JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available, request timed out after 30035ms.
            at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
            at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:150)
            at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)
            at sun.reflect.GeneratedMethodAccessor95.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
            at java.lang.reflect.Method.invoke(Method.java:498)
            at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:433)
    ```java
    
    **从堆栈信息可以看到出现异常的原因是获取不到数据库连接。如果存在以上异常信息,可以考虑是数据库连接池泄漏。可能是代码中某个地方的连接使用之后,没有释放掉。**
    喜欢出发、喜欢离开、喜欢不一样的事物。——May
  • 相关阅读:
    咖啡里的梦
    杨元庆精彩演讲
    鲍尔默演讲
    买房子的涉及到的一些费用说明
    未来是通胀的十年
    百名经济学家企业家88%认为当前通胀情况严重
    给陌生人写一封信
    晌午时的休憩
    34个实用确很多人不知道的偏方
    思念
  • 原文地址:https://www.cnblogs.com/I-Say/p/14525312.html
Copyright © 2011-2022 走看看