Исправление ошибки автоматического выключения сервера - Postgresql 8.4 - PullRequest
0 голосов
/ 05 января 2012

Используемая база данных - это база данных Postgres V8.Каждый час возникает ошибка подключения к серверу. Сервер отключается и требует повторного подключения. Пожалуйста, найдите ниже журнал ошибки и сообщите о решении, чтобы устранить эту ошибку

  2012-01-05 13:28:52 CEST LOG: server process (PID 6128) was terminated by exception    0xC0000017
  2012-01-05 13:28:52 CEST HINT: See C include file "ntstatus.h" for a description of the hexadecimal value.
  2012-01-05 13:28:52 CEST LOG: terminating any other active server processes
  2012-01-05 13:28:52 CEST WARNING: terminating connection because of crash of another server process
  2012-01-05 13:28:52 CEST DETAIL:The postmaster has commanded this server process to roll  back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory.
  2012-01-05 13:28:52 CEST HINT:In a moment you should be able to reconnect to the database and repeat your command.
  2012-01-05 13:28:52 CEST WARNING:terminating connection because of crash of another server process
  2012-01-05 13:28:52 CEST DETAIL:The postmaster has commanded this server process to roll back the current transaction and exit, because another server process exited abnormally and possibly corrupted shared memory

Заранее спасибо

1 Ответ

2 голосов
/ 05 января 2012

Очевидно, что это состояние STATUS_NO_MEMORY, поэтому посмотрите на настройку памяти вашего сервера (shared_buffers, work_mem и др.) И следите за использованием памяти на машине во время ее сбоя (если это происходит регулярно). Всегда ли оно совпадает с каким-то запланированным заданием?

...