将现有的 Rails 3 应用程序迁移到 Heroku 后,我收到很多间歇性 Postgres 错误报告给 Airbrake。特别是,每隔几个小时就会出现一堆这样的错误:ActiveRecord::StatementInvalid: PGError: ERROR: out of memory DETAIL: Failed on request of size 1375.
错误的根源通常是一个基本的 SELECT 语句来检索应用程序主页的数据(没有太重),例如SELECT "warnings".* FROM "warnings" WHERE (latitude::numeric != 0) ORDER BY published_at DESC LIMIT 100
有谁知道可能导致这些错误的原因是什么?我目前使用 1 个 Web Dyno 和 1 个 Worker Dyno(每 2 分钟运行一次后台作业)和 Postgres 开发计划(少于 10,000 行)。
谢谢!