【问题标题】:Prisma: Error querying the database: db error: FATAL: too many connectionsPrisma:查询数据库时出错:db error: FATAL: too many connections
【发布时间】:2021-11-12 14:46:51
【问题描述】:

我在我的 nextjs 应用程序中使用 Prisma 作为 ORM。我在 lib 文件中启动 Prisma 客户端,并在我需要实例的地方导入相同的客户端。但仍然收到以下错误。

查询数据库时出错:db error: FATAL: too many connections for 角色“qcjoaamjgbnxjx”

棱镜客户端:

import { PrismaClient } from '@prisma/client';

const prisma = new PrismaClient();
export default prisma;

【问题讨论】:

    标签: next.js prisma


    【解决方案1】:

    您可以尝试实例化PrismaClient,如here 所示,这样就不会在每次重新加载时创建新连接。

    【讨论】:

    • 所以这很有帮助,但我有一个特定的 API 端点需要运行许多查询。每当命中此端点时,20/20 连接就会被最大化。我不确定为什么,因为我创建了一个全球 Prisma 客户端。我是否需要升级以便拥有超过 20 个连接?我觉得肯定有一些我可以做的优化,但我不确定具体如何。
    猜你喜欢
    • 2022-10-05
    • 2011-07-15
    • 2014-07-26
    • 2020-04-25
    • 2014-10-14
    • 1970-01-01
    • 2015-06-09
    • 2021-12-31
    • 2015-03-19
    相关资源
    最近更新 更多