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 更高的内存分配,同时期望服务器上有负载。
最近几天,我的无服务器 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 更高的内存分配,同时期望服务器上有负载。