我正在与一位在 GCP Cloud SQL 部署中遇到问题的客户合作。这里有问题被转录:
连接到云 SQL 时,连接通常会间歇性失败。这可能看起来像一个 Python 错误:
(psycopg2.DatabaseError) server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
或者,在 Node 中,它可能看起来像超时错误或套接字挂断:
TimeoutError: Knex: Timeout acquiring a connection. The pool is probably full. Are you missing a .transacting(trx) call?
据我们所知,我们已经正确配置了所有内容,并遵循了Cloud SQL故障排除指南中的所有说明。我们有一个具有 20GB 内存的实例,应该支持 250 个连接。超时应设置为以正确的间隔(<10 分钟(刷新连接。所以我们不确定这里发生了什么。
我知道这不是很多事情,但我想尝试做尽职调查,看看我们如何帮助他们。我意识到我们可能无法得到关于正在发生的事情的完美答案,但我可以向他们提出一些额外的问题来帮助调试问题,这将是一个很大的帮助。
我发现了这个类似的问题,似乎在描述同一个问题,但它没有答案:PostgreSQL"Sever意外关闭了连接">
感谢您的任何帮助!
正如错误所暗示的那样,目前尚不清楚导致连接关闭的原因。我建议查看Cloud SQL错误日志(在您的Google云控制台中(,以查看有关连接关闭原因的详细信息,就像此Github问题中的情况一样(分配了错误的角色(。