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

Serverless环境下Prisma Data Proxy忽略连接限制与池超时问题排查

解决Prisma Data Proxy连接池参数被忽略的问题
  • 核心原因:Prisma Data Proxy不支持通过连接字符串的查询参数设置connection_limit和pool_timeout,你在连接字符串里添加的这些参数会被直接忽略。

  • 正确配置方式:
    必须在你的schema.prisma文件的datasource块中定义这些连接池参数,示例如下:

    datasource db {
      provider = "postgresql"
      url      = env("DATABASE_URL") // 这里只保留prisma://基础连接串,不带pool相关参数
      pool_timeout = 120
      connection_limit = 5
    }
    
  • 额外说明:
    你看到的错误信息里的「超时10、连接限制3」,是Prisma Data Proxy到你的AWS RDS数据库的内置连接池参数,这部分由Prisma托管,用户无法自定义。你通过schema配置的connection_limit和pool_timeout,是控制你的应用客户端到Data Proxy的连接池,而非Proxy到数据库的连接池。

  • 验证步骤:
    修改完schema后,执行npx prisma generate重新生成Prisma Client,再部署测试即可生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 05:00:02