RDS 无服务器 - 无法验证和启动 postgres

RDS Serverless - Could not verify and start postgres

最近几天,我的无服务器 Postgres RDS 遇到了这个奇怪的问题。 将新代码部署到后端服务后,RDS 服务器变得不可用,我唯一能找到的日志是:

可用内存 (MB):

我找到的唯一文件是 this one,其中说 AWS 正在解决这个问题。

任何帮助将不胜感激。

根据 AWS Blog on RDS serverless best practices:

Aurora Serverless 在 CPU 或连接中出现容量限制时扩展。但是,找到缩放点可能需要时间(请参阅缩放阻塞操作部分)。如果请求突然激增,您可能会使数据库不堪重负。由于资源短缺,Aurora Serverless 可能无法找到扩展点并足够快地扩展。

错误 - Error restarting database: Unable to find shared memory value in the postgres.log file from pg_ctl getSharedMemory command 理想情况下会替换为内存分配问题。

处理它的最佳方法是保持 buffer/minimum 更高的内存分配,同时期望服务器上有负载。