开发者社区 > 数据库 > 关系型数据库 > 正文

PolarDB数据库一直在报错,为什么?

PolarDB数据库一直在报错?online---服务器ip:127.0.0.1--/user/detail/find--------service-user-------2024-02-03 18:53:03---------------org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:

Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 10002, active 8, maxActive 8, creating 0

The error may exist in com/yxr/shop/mapper/UserDetailMapper.java (best guess)

The error may involve com.yxr.shop.mapper.Use.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:111)

at org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:77)
... 104 more

...

展开
收起
真的很搞笑 2024-02-08 13:27:31 72 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    根据提供的错误信息,可以看出是在查询数据库时出现了问题。具体错误是org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 10002, active 8, maxActive 8, creating 0

    这个错误通常表示无法获取到数据库连接。可能的原因包括:

    1. 数据库连接池已满:错误信息中提到了当前活动连接数(active)为8,最大活动连接数(maxActive)也为8,而正在创建的连接数(creating)为0。这意味着连接池已经达到了最大容量,无法再创建新的连接。

    2. 数据库连接超时:错误信息中还提到了等待时间(wait millis)为10002毫秒,这表示在获取连接时超过了设定的超时时间。

    为了解决这个问题,可以尝试以下几个步骤:

    1. 检查数据库连接配置:确保数据库连接的配置正确,包括数据库URL、用户名和密码等。

    2. 调整连接池配置:如果连接池已满,可以尝试增加最大活动连接数(maxActive)或者调整连接池的其他参数,以便能够容纳更多的连接。

    3. 优化数据库性能:如果数据库负载较高,可以考虑优化数据库的性能,例如通过索引优化查询语句、增加数据库服务器的资源等。

    4. 检查网络连接:确保网络连接正常,没有阻塞或延迟等问题。

    根据具体情况进行排查和调整,应该能够解决该错误并恢复数据库的正常连接。

    2024-02-17 08:27:35
    赞同 展开评论 打赏
  • 在其他时间,连接是正常的吧 ,此回答整理自钉群“PolarDB 专家面对面 - 网络&连接&线程池功能”

    2024-02-08 13:48:12
    赞同 展开评论 打赏

阿里云关系型数据库主要有以下几种:RDS MySQL版、RDS PostgreSQL 版、RDS SQL Server 版、PolarDB MySQL版、PolarDB PostgreSQL 版、PolarDB分布式版 。

相关产品

  • 云原生数据库 PolarDB
  • 相关电子书

    更多
    云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载
    2023云栖大会:和客户一起玩转PolarDB新特性 立即下载
    2023云栖大会:PolarDB for AI 立即下载