You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JDBC Catalog查询连接报错求助:连接池已达最大连接数

JDBC Catalog连接超时(连接池耗尽)问题解决

报错信息明确指向连接池资源耗尽:

Can not connect to jdbc due to error: wait millis 5000, active 10, maxActive 10, creating 0, Catalog.

当前活跃连接数(active)已达到配置的最大活跃连接数(maxActive),且无新连接正在创建,等待5秒后触发超时。

可行的解决办法:

  • 增大连接池的maxActive参数值,根据业务并发量调整至合理数值(比如从10提升至20及以上)
  • 排查代码中是否存在未正确释放JDBC资源的情况,比如ResultSet、Statement或Connection未关闭,导致连接长期占用无法归还至池内
  • 优化查询逻辑,减少长耗时查询的执行时间,避免连接被长时间占用
  • 配置连接池的闲置连接回收机制,例如设置removeAbandonedTimeout,自动回收长时间未使用的连接

如果是基于Flink的JDBC Catalog场景,额外注意:

  • 核对Catalog配置中的connection.max-retry-timeout等重试参数是否适配业务需求
  • 检查作业并行度是否过高,导致并发连接请求数超出连接池承载上限

内容的提问来源于stack exchange,提问作者xyf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 00:04:50