Miałem podobny problem, ale główną przyczyną było to, że moja aplikacja wskazywała starą bazę danych deweloperów, która przekroczyła limit 10 000 wierszy.
Chociaż utworzyłem nową bazę danych Basic i utworzyłem kopię zapasową wszystkiego, aplikacja nadal wskazywała starą bazę programistyczną.
heroku pg:info
Sprawdź, aby zobaczyć wiersze:10300/10000 (wtedy masz problem)
Będziesz musiał
1) Utworzyć nową bazę danych z większą liczbą wierszy (podstawowych lub "produkcyjnych" -> Heroku wydaje się wymuszać aktualizację, aby zarobić więcej pieniędzy errrrrrr)
2) wykonaj kopię zapasową starej bazy danych za pomocą pgbackups:heroku pg:backups:capture SMALL_DB_NAME
3) przywróć kopię zapasową do nowej bazy danych:heroku pg:backups:restore BACKUP_ID BIG_DB_NAME
(zobacz linki poniżej, aby uzyskać więcej informacji)
4) PROMOWANIE nowej bazy danych jako podstawowej dla aplikacji:heroku pg:promote BIG_DB_NAME
zawsze można wykorzystać:
heroku maintenance:on
(aby wyłączyć aplikację podczas aktualizacji)
heroku maintenance:off
heroku pg:info
(aby sprawdzić stan)
Jeśli to jest problem, możesz sprawdzić:https://devcenter.heroku.com/articles/heroku-postgres-starter-tierhttps://devcenter.heroku.com/articles/migrating-from-shared-database- postgres-heroku