Postgresql Heroku PG:已撤消恢复写入访问权限
我的heroku开发计划中有一个Postgresql Heroku PG:已撤消恢复写入访问权限,postgresql,heroku,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:
写访问被撤销
,因为我的数据库中有太多的行
以下是我得到的结果:
$ 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的更新速度不是很快,但我能做什么呢
感谢对初学者层(现在称为爱好层)的支持,后台工作人员会定期计算和更新行数、表数和数据库大小的统计信息。它们可以延迟几分钟,但通常不会超过5或10分钟
清除数据以使其低于行限制后,可能需要5-10分钟才能自然恢复写访问权限。您通常可以通过运行pg:info
来加速此过程,这将导致刷新(因此您可以在上面看到刷新
)
预计不到2小时。如果您仍然被锁在门外,并且您确定自己处于行计数之下,请根据Heroku文档在处打开一张票据: 当您超过爱好层行限制并尝试插入时,您将看到Postgres错误:
permission denied for relation <table name>
关系的权限被拒绝
业余爱好层数据库计划的行限制通过以下机制实施:
因此,您很可能必须升级您的db计划可能出现了一些意外的延迟,或者我应该运行两次
pg:info
,但现在它回来了。:)感谢您的支持和准确回答!据英国《每日电讯报》报道,有时需要几个小时而不是几分钟才能自然恢复写访问