刚刚创建了一个追随者Heroku postgres数据库。跟随者似乎有比“主人”更多的牌桌。为什么呢?
$ heroku pg:info
=== HEROKU_POSTGRESQL_XXXX_URL (DATABASE_URL)
Plan: Ronin
Status: Available
Data Size: 3.12 GB
Tables: 56
PG Version: 9.3.4
Connections: 20
Fork/Follow: Available
Rollback: Unsupported
Created: 2014-07-12 21:35 UTC
Followers: HEROKU_POSTGRESQL_YYYY
Maintenance: not required
=== HEROKU_POSTGRESQL_YYYY_URL
Plan: Premium 2
Status: Available
Data Size: 5.05 GB
Tables: 70
PG Version: 9.3.5
Connections: 2
Fork/Follow: Unavailable on followers
Rollback: earliest from 2014-08-20 05:56 UTC
Created: 2014-08-27 05:47 UTC
Data Encryption: In Use
Following: HEROKU_POSTGRESQL_XXXX
Behind By: 72755 commits
Maintenance: not required
注意:我原来的数据库计划现在是遗留的,因此我必须使用不同的更大的数据库计划创建我的关注者。
我的应用操作并未受到过度影响,但我对表号差异感到好奇。此外,如果我将此关注者点击交换为主要关注者,那么表格计数是否会从70
转到56
?
答案 0 :(得分:1)
DrColossos在评论中说了些什么;你的数据库在提交中落后,阻止它应用上游更改。您可以安装pg-extras插件并检查您的关注者数据库:
$ heroku pg:locks HEROKU_POSTGRESQL_YYY_URL -a app_name
这应该向您展示一些可能阻止您的数据库赶上的锁的信息。如果它仍然是72k或更多提交,我想你会发现一个非常古老的锁。