powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / запрос, заваливший сервер
16 сообщений из 16, страница 1 из 1
запрос, заваливший сервер
    #34779069
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select distinct tid, tok from
(SELECT
(parse(xstring)).tokid as tid,
(parse(xstring)).token as tok from xprop) as t
where tid!=12;

------------------------------------------------------------
server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
WARNING: terminating connection because of crash of another server process
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.
HINT: In a moment you should be able to reconnect to the database and repeat your command.


(1275,812 sec)
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34779353
Nick Gazaloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Версия?
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34780012
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick GazaloffВерсия?

8.2.4 на убунту.

Причем раза 3 такая ситуация повторилась на том же запросе.
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34780051
LeXa NalBat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Winnipuhbecause of crash of another server process

another server process exited abnormallyнаверное какой-то другой запрос завалил сервер, а не тот, после которого выдалось это сообщение
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34780120
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeXa NalBat Winnipuhbecause of crash of another server process

another server process exited abnormallyнаверное какой-то другой запрос завалил сервер, а не тот, после которого выдалось это сообщение

трудно сказать, как их выловить?...

This probably means the server terminated abnormally
before or while processing the request.

Я один экспериментирую на этом сервере.
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34780179
Nick Gazaloff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ставили из исходников или из дистрибутива?
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34780236
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nick GazaloffСтавили из исходников или из дистрибутива?

из дистрибутива, т.е. не компилировал, не строил.
Только добавил тип guid, его пришлось строить, поскольку надо было добавить пару строк в код....Еще добавил tsearch2...

Вроде все.
Сейчас снова пытаюсь выполнить тот же запрос.
Кстати, запрос выполняю на Windows станции, но не похоже, чтобы клиент так мог завалить
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34780249
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
суксессфульно повторилось:

server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
WARNING: terminating connection because of crash of another server process
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.
HINT: In a moment you should be able to reconnect to the database and repeat your command.


(1240,797 sec)


-----------

при этом висел putty, в нем - psql, После того, как я получил такое сообщение, попытался в psql выполнить простой быстрый запрос, получил то же сообщение, нов торйо раз смог выполнить, видно коннект восстановился
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34780312
Dan Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в /var/log/messages есть какие-нибудь сообщения относительно postgres'а?
Код: plaintext
1.
----------------------------
 Verba volent, scripta manent 
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34780763
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dan Blackв /var/log/messages есть какие-нибудь сообщения относительно postgres'а?
Код: plaintext
1.
----------------------------
 Verba volent, scripta manent 


вот месседжес
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34781344
Dan Black
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-то сжирает всю память на сервере и запускается oom-killer , который убивает один из процессов постгреса. В следствии чего, в логах появляется ошибка another server process exited abnormally .

Похоже, что либо у сервера маловато памяти для выполнения подобного запроса, либо есть баг в используемых функциях

Код: plaintext
1.
----------------------------
 Verba volent, scripta manent 
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34781372
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dan BlackКто-то сжирает всю память на сервере и запускается oom-killer , который убивает один из процессов постгреса. В следствии чего, в логах появляется ошибка another server process exited abnormally .

Похоже, что либо у сервера маловато памяти для выполнения подобного запроса, либо есть баг в используемых функциях

Код: plaintext
1.
----------------------------
 Verba volent, scripta manent 


запрос сам по себе взрослый - в таблице 7 млн записей, в каждойесть текстовые поля со многими вхождениями слов.

когда использую такой вариант

select distinct tid, tok from (SELECT (parse(xstring)).tokid as tid,(parse(xstring)).token as tok from xprop imit 20000000) as t where tid!=12;

не падает...

В окончательном резултсете 320 000 запсией, хотя внутри больше, но вот больше ли 20 млн не могу сказать
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34781388
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dan BlackКто-то сжирает всю память на сервере и запускается oom-killer , который убивает один из процессов постгреса. В следствии чего, в логах появляется ошибка another server process exited abnormally .

Похоже, что либо у сервера маловато памяти для выполнения подобного запроса, либо есть баг в используемых функциях

Код: plaintext
1.
----------------------------
 Verba volent, scripta manent 


кстати, как можно изменить конфигурацию для постгреса?
машина имеет 2 ГБ, диск - большой раид.
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34786750
iz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iz
Гость
Для начала стоит отключить OOM killer в ядре Linux, очевидно. Вообще, это большое зло по мнению Тома Лейна, так что на dedicated PostgreSQL-сервере OOM killer нужно выключать. Кое-кто считает его одним из крупнейших misdesign-ов линукс ядра, кстати.

Иван Золотухин,
Постгресмен
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34786831
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
izДля начала стоит отключить OOM killer в ядре Linux, очевидно. Вообще, это большое зло по мнению Тома Лейна, так что на dedicated PostgreSQL-сервере OOM killer нужно выключать. Кое-кто считает его одним из крупнейших misdesign-ов линукс ядра, кстати.

Иван Золотухин,
Постгресмен

ага, ок.

А что будет в той же ситуации, но с отключенным киллером?

кстати, как его отключить?
...
Рейтинг: 0 / 0
запрос, заваливший сервер
    #34788722
iz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iz
Гость
Winnipuh
А что будет в той же ситуации, но с отключенным киллером?


PostgreSQL будет своппиться, но не будет убит.

Winnipuhкстати, как его отключить?

Мне кажется, вы ленитесь искать в документации и рассылках.

http://search.postgresql.org/search?m=1&q=OOM+killer&l=&d=&s=
http://www.postgresql.org/docs/8.2/interactive/kernel-resources.html

Иван Золотухин,
Постгресмен
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / запрос, заваливший сервер
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]