Heroku行数不正确

我一直在使用heroku作为我的一个应用程序,它今天被关闭,因为行数超过了10,000行。

我不明白这个数字是如何得到的,因为rails告诉我,我在数据库中只有大约2000个记录。

运行pg:info,我看到以下内容:

Plan:        Dev
Status:      available
Connections: 1
PG Version:  9.1.5
Created:     2012-09-25 03:12 UTC
Data Size:   11.0 MB
Tables:      9
Rows:        15686/10000 (Write access revoked)
Fork/Follow: Unavailable

任何人都可以向我解释我似乎有15,000行,尽管在数据库中只有2,000条记录?

谢谢!

单独的轨道还不够。 Heroku有一个很好的SQL控制台,您可以访问:

heroku pg:psql YOUR_DB_URL

那么您可以编写此查询以获取每个表的记录级别:

SELECT schemaname,relname,n_live_tup 
  FROM pg_stat_user_tables 
  ORDER BY n_live_tup DESC;

如果您只需要更新的数字。的行,可以使用

SELECT sum(n_live_tup) FROM pg_stat_user_tables;

请注意,您可以在配置中使用新的开发计划数据库和旧的SHARED数据(通过英文pg:info访问它)。你必须插入正确的数据库url,可能是一个颜色的。

允许任何sql truncate和Rows计数之间延迟30分钟进行更新。

BTW在我的情况下,http://heroku.com上的Web控制台已更正正确的数字。在我的sql查询。可能是heroku工具箱控制台更新,速度较慢。

http://stackoverflow.com/questions/12701711/heroku-row-count-incorrect

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Heroku行数不正确