【问题标题】:Heroku Postgres FATAL: out of shared memoryHeroku Postgres 致命:共享内存不足
【发布时间】:2019-07-27 09:52:51
【问题描述】:

我在 Heroku Hobby Tier Postgres 上。重新部署后我得到了

psql: FATAL:  out of shared memory
HINT:  You might need to increase max_locks_per_transaction.

当试图访问我的 psql 数据库时。

pg:info 显示

Plan:                  Hobby-basic
Status:                Unavailable, operator notified
Connections:           2/20
PG Version:            10.6
Created:               2018-07-02 18:38 UTC
Data Size:             1.38 GB
Tables:                78
Rows:                  4643980/10000000 (In compliance)
Fork/Follow:           Unsupported
Rollback:              Unsupported
Continuous Protection: Off

我可以通过 Heroku 自己解决这个问题吗?

【问题讨论】:

    标签: postgresql heroku


    【解决方案1】:

    如果您处于爱好级别,Heroku 会定期对 Heroku Postgres 资源进行维护。这就是在这种情况下发生的事情。他们没有义务通知您。

    【讨论】:

      【解决方案2】:

      还需要注意的是,这只会导致最少的停机时间:

      维护窗口为 4 小时。 Heroku 尝试在尽可能接近指定窗口的开头开始维护。维护的持续时间可能会有所不同,但通常,您的数据库仅离线 10 到 60 秒。 Source

      如果它更长,这可能不是你的问题。

      【讨论】:

        猜你喜欢
        • 2013-07-13
        • 2011-03-09
        • 2013-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-01
        • 2013-09-13
        • 2014-01-25
        相关资源
        最近更新 更多