MSDLOG: "unexpected EOF on client connection"

PostgreSQL 8.4 стоит на Win Srv 2008 Std. Все было хорошо. В какой-то момент (спустя месяцев 8) началось периодическое "выбивание" избранное такое клиентов... Одного пользователя могло за 1 день выкинуть и 5 раз, а могло и вообще не выкидывать из программы. При этом решение - перезапуск клиентской программы. В системных логах все чисто, есть только в логах PG. Также есть в паре сообщение: "MSDLOG: could not receive data from client: Unknown winsock error 10061"
Теперь пару раз было некорректное завершение работы ПК (свет отключали надолго, UPS не вытянула), старт сервера происходит теперь очень трудно, часто требуется запускать службу вручную. В первый раз не запускался, ошибок не выдавал - нашли в системных ошибках - не понравился файл postmaster.pid - заменили (взяли с другого сервера), но там информация только о расположении: "5784С:/pgsrv/data"...
Как сделать сервер стабильным?

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Файл postmaster.pid содержит

Файл postmaster.pid содержит PID процесса. Если сервер был некорректно выключен, то для нормального старта данный файл надо просто удалить. Да, есть такая штука, при запуске если этот файл есть, сервер считает, что он уже запущен и не хочет запускаться.

Что касается winsock, то это уже типично виндовая ошибка - тут какие-то тонкие настройки TCP/IP стека требуются.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023