Я получаю FATAL: the database system is shutting down
ошибку при создании соединений PostgreSQL JDBC с сервером PostgreSQL 9.2. Конкретный путь исключения, который я получаю от JDBC, находится здесь:
Caused by: org.postgresql.util.PSQLException: FATAL: the database system is shutting down
at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:398)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:173)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:64)
at org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:136)
at org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:29)
at org.postgresql.jdbc3g.AbstractJdbc3gConnection.<init>(AbstractJdbc3gConnection.java:21)
at org.postgresql.jdbc4.AbstractJdbc4Connection.<init>(AbstractJdbc4Connection.java:31)
at org.postgresql.jdbc4.Jdbc4Connection.<init>(Jdbc4Connection.java:24)
at org.postgresql.Driver.makeConnection(Driver.java:393)
at org.postgresql.Driver.connect(Driver.java:267)
Из различных файлов журналов (из PostgreSQL, из нашего уровня управления, из приложения, использующего PostgreSQL), я не вижу фактического завершения работы базы данных (другие соединения создаются с PostgreSQL, как обычно, из нашего уровня управления не было инициировано завершение работы и т. Д. ), однако в журналах сервера PostgreSQL я вижу сообщение об ошибке с той же меткой времени:
2014-06-16 12:30:00.736 GMT LOG: connection received: host=127.0.0.1 port=38530
2014-06-16 12:30:00.737 GMT FATAL: the database system is shutting down
Изучая информацию в Интернете, я узнал, что это сообщение об ошибке используется всякий раз, когда PostgreSQL закрывает соединения.
Почему PostgreSQL отказался предоставить мне новое соединение? Может ли это быть вызвано какой-то конкуренцией за ресурсы? Как я могу получить дополнительную информацию об ошибке из самого PostgreSQL?
pg_ctl stop
или что-то в этом роде? - person Craig Ringer   schedule 27.06.2014