PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Рестартирайте Heroku Postgres Dev DB

Съобщението за грешка, което имате, не е причина да рестартирате базата данни; това не е проблем с базата данни. Вашето приложение поддържа твърде много връзки, вероятно защото сте забравили да настроите неговия пул за връзки. Това не е проблем на DB сървър и можете да го поправите, без да рестартирате DB сървъра.

Ако спрете приложението си Play или преконфигурирате неговия набор от връзки, проблемът ще изчезне.

Друга възможност е да поставите вашето копие на Heroku в режим на поддръжка, след което да го извадите отново.

Тъй като heroku не ви позволява да се свързвате като суперпотребител (по основателни причини) не можете да използвате този запазен слот за суперпотребител за свързване и управление на връзки, както бихте направили с нормалния PostgreSQL.

Вижте също:

Heroku "psql :ФАТАЛНО:оставащите слотове за връзка са запазени за връзки на суперпотребител без репликация"

http://wiki.postgresql.org/wiki/Number_Of_Database_Connections

Ако не сте потребител на heroku и сте намерили това:

С нормален PostgreSQL можете да прекъснете връзката на вашия клиент от края на сървъра, като използвате PostgreSQL връзка към вашия сървър. Вижте как се казва, че има слот, запазен за "връзки на суперпотребител"? Свържете се с Pg като суперпотребител (postgres потребител по подразбиране), използвайки PgAdmin-III или psql .

След като се свържете, можете да видите други клиенти с:

SELECT * FROM pg_stat_activity;

Ако искате да прекратите всяка връзка с изключение на вашата, можете да изпълните:

SELECT procpid, pg_terminate_backend(procpid) 
FROM pg_stat_activity WHERE procpid <> pg_backend_pid();

Добавете И име на данни =текуща_база_данни и/или И потребителско име =<целево-потребителско-име> според случая.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Множество бази данни в docker и docker-compose

  2. PostgreSQL заявка -- колоната не съществува

  3. TypeError:Обект от тип „DataFrame“ не може да се сериализира в JSON

  4. Неуспешна проверка на Django IntegerRangeField

  5. ИЗБЕРЕТЕ появявания на комбинация от колони с минимално условие за БРОЯ