2

我不断收到电子邮件,内容如下:

“[您的数据库 X] 包含 16,919 行,超过了 10,000 的计划限制。对数据库的 INSERT 权限将在 7 天内自动撤销。这将导致大多数依赖此数据库的应用程序服务失败。”

即使我已将单表应用程序中的行数限制为最大 10 000,通常徘徊在 9999。

我已经通过 psql 和 PGAdmin3 检查了行数和表数。

知道 Heroku 如何计算数据库中的行数吗?这是平台错误还是我遗漏了什么?

4

1 回答 1

1

现在它会进行估计计数,直到您达到某个阈值,此时它会执行准确的计数(此机制可能会发生变化)。SELECT count(*) FROM table1如果不先进行准确计数( +SELECT count(*) FROM table2等),它将永远不会撤销访问权限或向用户发送电子邮件。

它不计算系统表;它考虑所有用户级别的表。人们常常没有意识到他们的桌子正在吃掉行,例如sessionseventslogs

于 2012-10-28T15:50:26.913 回答