将现有的Rails 3应用程序迁移到Heroku之后,我向Airbrake报告了很多间歇性的Postgres错误。特别是,每隔几个小时就会发生一系列错误: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个工作者Dyno(每2分钟运行一次后台作业)和Postgres Dev Plan(少于10,000行)。
谢谢!