postgresql - 英雄联盟 PG : Recover Write access revoked

标签 postgresql heroku

我的 heroku 开发计划中有一个写入权限被撤销,因为我的数据库中有太多行。

这是我得到的结果:

$ heroku pg:info
=== HEROKU_POSTGRESQL_WHITE_URL (DATABASE_URL)
Plan:        Dev
Status:      available
Connections: 1
PG Version:  9.2.7
Created:     2013-06-21 13:24 UTC
Data Size:   12.0 MB
Tables:      48
Rows:        10564/10000 (Write access revoked) - refreshing
Fork/Follow: Unsupported
Rollback:    Unsupported
Region:      Europe

从那时起,我删除了一半的行,因为它们是由退化的脚本创建的,并且我在我的开发环境中。我检查了 pgadmin 和 rails 控制台,看起来这些行实际上被删除了。

如何恢复对数据库的写入权限?我不想升级,因为我通常不需要它。已经等了 2 个小时了,什么都没有改变。

我读到 heroku pg:info 更新速度不是很快,但是那我该怎么办?

感谢支持

最佳答案

对于 Starter 层(现在称为 Hobby 层),行数、表数和数据库大小的统计信息由后台工作人员定期计算和更新。它们可能会滞后几分钟,但通常不会超过 5 或 10。

在您清除数据以低于行限制后,写入访问可能需要 5-10 分钟才能自然恢复。你通常可以通过运行 pg:info 来加速这个过程,这应该会导致刷新发生(因此你会看到上面的 refreshing)。

预计不会有 2 小时。如果您仍然被锁在门外,并且确定自己在行数之内,请在 help.heroku.com 开票

关于postgresql - 英雄联盟 PG : Recover Write access revoked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22199592/

相关文章:

django - 如何为 Heroku 评论应用程序使用不同的数据库?

postgresql - DB 上的状态机,状态转换的执行

arrays - 如何为每个索引汇总一个整数数组?

function - 在 postgresql 中使用变量作为字段名

node.js - 同步机制在本地计算机上运行良好,但会删除 Heroku 上的所有视频

ruby-on-rails - 是否可以为 Rails 中的 *only* Web 查询的数据库设置 statement_timeout?

node.js - 无法连接到附加到heroku部署的MongoLab数据库

sql - 当列不存在时,Postgres SUM 返回 0 行。 COALESCE 和 ISNULL 不起作用

sql - Rails/Postgres 在考虑夏令时开关的情况下查询下午 5 点之后创建的所有记录?

ruby-on-rails - PostgreSQL 和排序,在 Heroku 设置语言环境