connection error

Изображение Izver

добрый день. появилась проблема.
postgresql 8.4 стоит на linux sles 11
соединение с базой периодически исчезало.
перезагрузил сервер постгрейса, не помогло.
перегрузил сервер линукса, все заработало.
стал смотреть логи
в логах постгресса не чего не отобразилось.
а логах линукса вышло такое сообщение

kernel: postgres[30397]: segfault at bb24fd74 ip 0825bbe0 sp bf84d288 error 4 IN postgres[8048000+393000]

вопрос: что это такое и как с этим бороться?

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

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

Если проблема в linux, а не в

Если проблема в linux, а не в PostgreSQL, то вопрос не по адресу.
Попробуйте накатить последние обновления и выключить всякие дополнительные средства обеспечения безопасности на уровне ОС, типа SeLinux или AppArmor

соединения не было только с

Изображение Izver

соединения не было только с одной таблицей.
размер таблицы 1080 МВ.
количество строк 4920810
изменения таблицы происходит раз в сутки.

Функции SeLinux,AppArmor,SuSe Firewall выключены.

Сообщение об ошибки имеет

Сообщение об ошибки имеет отправителя - ядро!
Т.е. какой-то вызов приводит к нарушению целостости контекста процесса (segmentation fault) после чего ядро пришибает этот процесс по защите. Проблема может быть как в PostgreSQL так и в ядре.

Размер таблицы относительно небольшой как и количество строк в ней. Тем не менее, возможно что для PostgreSQL выделено недостаточно памяти или других ресурсов? Попробуйте отработать материал, который представлен здесь:
http://postgresql.ru.net/manual/kernel-resources.html

у меня postgres 8.4.1-1-linux

Изображение Izver

у меня postgres 8.4.1-1-linux
#kernel.shmmax=6294967295

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

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

Back to top

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