开发者社区 > 云原生 > 中间件 > 正文

Spring Cloud Alibaba这个报错,是有20个链接,都在执行着同一个SQL吗?

Spring Cloud Alibaba这个报错,是有20个链接,都在执行着同一个SQL吗?

org.springframework.transaction.CannotCreateTransactionException: Could not open JDBC Connection for transaction; nested exception is com.alibaba.druid.pool.GetConnectionTimeoutException: wait millis 120000, active 20, maxActive 20, creating 0, runningSqlCount 20 : SELECT h.po_id
FROM pur_purorder_head h
LEFT JOIN pur_purorder_headz h2 ON h2.po_id = h.po_id
INNER JOIN pur_purorder_item i
ON i.po_id = h.po_id
AND h.document_type = ?
LEFT JOIN pur_purorder_itemz i2 ON i2.po_id = h.po_id
LEFT JOIN pur_request_headz rh ON rh.pr_id = h2.pr_id
LEFT JOIN pur_purorder_add a ON a.po_id = h.po_id
LEFT JOIN pur_bidresult_head bh ON i2.bid_win_id = bh.bid_win_id
LEFT JOIN pur_purorder_text t ON h.po_id = t.po_id
WHERE h.CREATETIME >= ?
AND h.CREATETIME <= ?
AND h.company_id IN (?)
AND (locate(?, i.delete_flag) = ?
OR i.delete_flag IS NULL)
GROUP BY h.poid
ORDER BY h.ID
DESC
LIMIT ?

展开
收起
三分钟热度的鱼 2024-07-11 08:41:14 40 0
1 条回答
写回答
取消 提交回答
  • 数据库连接池被占满了,拿不到连接,不是都在执行同一个sql的意思。此回答整理自钉群“群5 Spring Cloud Alibaba”

    2024-07-11 08:57:21
    赞同 6 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载