我的业余爱好计划数据库目前超过10,000行的限制,这使我感到困惑,因为我有一个按小时排定的工作,可以提前清除旧行。
psql-extras
工具带报告此:
heroku pg:index_usage -a my-app
relname | percent_of_times_index_used | rows_in_table
----------------+-----------------------------+---------------
table_one | 26 | 8710
table_two | Insufficient data | 1235
table_three | 73 | 637
table_four | 0 | 429
table_five | | 1
(5 rows)
所以这超出了限制...但是当我SELECT COUNT(*)
每个表中的行时(这是我计划的工作所做的),我只能找到大约8,000行。
以table_one
为例,
$ heroku psql -a my-app
--> Connecting to postgresql-my-db
psql (11.1, server 9.6.11)
SSL connection (protocol: TLSv1.2, ...)
Type "help" for help.
my-app::DATABASE=> SELECT COUNT(*) FROM table_one;
count
-------
5708
(1 row)
有人知道这3,000多行来自何处吗?
非常感谢。
答案 0 :(得分:0)
一个AUTOVACUUM
似乎已经解决了它。不确定在事情运行了一年以上后为什么会发生这种情况,但是没关系。