powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / server closed the connection unexpectedly
14 сообщений из 14, страница 1 из 1
server closed the connection unexpectedly
    #34156046
I need Help!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем. Возникла такая проблема. На сервере при создании таблицы/различных больших запросах получаю ошибку :
сервер неожиданно закрыл соединение
Скорее всего это означает, что сервер завершил работу со сбоем
до или в процессе выполнения запроса.

Версия PostgreSQL : 8.1.4
OS : Fedora Core 5

Однако на локальном хосте (WinXP) все Ok.

Вот DDL для таблицы :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
CREATE TABLE mytable (
    expense_id numeric( 19 , 0 ) NOT NULL,
    expense_note_id numeric( 19 , 0 ) NOT NULL,
    rubric1_id numeric( 19 , 0 ) NOT NULL,
    rubric2_id numeric( 19 , 0 ),
    rubric3_id numeric( 19 , 0 ),
    currency_id numeric( 19 , 0 ),
    country_id numeric( 19 , 0 ),
    vehicle_id numeric( 19 , 0 ),
    employee_id numeric( 19 , 0 ) NOT NULL,
    sector_id numeric( 19 , 0 ),
    limit_uni_for_id numeric( 19 , 0 ),
    advance_id numeric( 19 , 0 ),
    expense_kind_id numeric( 19 , 0 ) NOT NULL,
    service_id numeric( 19 , 0 ),
    distance numeric( 38 , 0 ),
    justification character varying( 20 ),
    quantity numeric( 38 , 0 ),
    nb_invite numeric( 38 , 0 ),
    amount_input_one numeric( 25 , 7 ) NOT NULL,
    amount_total numeric( 25 , 7 ) NOT NULL,
    vat_input numeric( 25 , 7 ) NOT NULL,
    amount_advance numeric( 25 , 7 ) NOT NULL,
    rate_euro numeric( 25 , 7 ) NOT NULL,
    rate_local numeric( 25 , 7 ) NOT NULL,
    unit numeric( 19 , 0 ) NOT NULL,
    date_creation timestamp( 0 ) without time zone NOT NULL,
    date_of_expense timestamp( 0 ) without time zone NOT NULL,
    is_exceptional numeric( 19 , 0 ) NOT NULL,
    is_paid numeric( 19 , 0 ) NOT NULL,
    is_accountant numeric( 19 , 0 ) NOT NULL,
    remark character varying( 255 ),
    is_refused numeric( 19 , 0 ) NOT NULL,
    state_expense numeric( 19 , 0 ) NOT NULL,
    is_automatic numeric( 19 , 0 ) NOT NULL,
    acu numeric( 19 , 0 ) NOT NULL,
    card_amount numeric( 25 , 7 ) NOT NULL,
    string_field_1 character varying( 50 ),
    string_field_2 character varying( 50 ),
    string_field_3 character varying( 50 ),
    string_field_4 character varying( 50 ),
    string_field_5 character varying( 50 ),
    number_field_1 numeric( 20 , 5 ),
    number_field_2 numeric( 20 , 5 ),
    number_field_3 numeric( 20 , 5 ),
    number_field_4 numeric( 20 , 5 ),
    number_field_5 numeric( 20 , 5 ),
    date_field_1 timestamp( 0 ) without time zone,
    date_field_2 timestamp( 0 ) without time zone,
    date_field_3 timestamp( 0 ) without time zone,
    date_field_4 timestamp( 0 ) without time zone,
    date_field_5 timestamp( 0 ) without time zone,
    location_id numeric( 19 , 0 ) DEFAULT  0 ,
    da_begin timestamp( 0 ) without time zone,
    da_end timestamp( 0 ) without time zone,
    more numeric( 19 , 0 ) DEFAULT  0  NOT NULL,
    da_expense_id numeric( 19 , 0 ) DEFAULT  0  NOT NULL,
    type_da numeric( 19 , 0 ) DEFAULT  0  NOT NULL,
    location_str character varying( 500 ),
    card_id numeric( 19 , 0 ) DEFAULT  0 ,
    mission_id numeric( 19 , 0 ) NOT NULL,
    mission_expense_id numeric( 19 , 0 ) DEFAULT  0  NOT NULL,
    supplier_id numeric( 19 , 0 ) NOT NULL,
    client_id numeric( 19 , 0 ) NOT NULL,
    project_id numeric( 19 , 0 ) NOT NULL,
    is_reserv_purchase numeric( 19 , 0 ) NOT NULL,
    is_reinvoised numeric( 19 , 0 ) NOT NULL,
    reservation_status numeric( 19 , 0 ) NOT NULL,
    purchase_status numeric( 19 , 0 ) NOT NULL,
    is_manual_rate numeric( 19 , 0 ),
    refundable_amount numeric( 25 , 7 ),
    vat_calculated numeric( 25 , 7 ),
    is_refund numeric( 19 , 0 ),
    vat_rate_str character varying( 20 ),
    ref_input_one numeric( 25 , 7 ),
    amount_to_cumul numeric( 25 , 7 ),
    expense_reservation_id numeric( 19 , 0 ),
    is_km_price_way_manual numeric( 2 , 0 ),
    reinvoiced_to character varying( 255 ),
    is_out_of_zone numeric( 2 , 0 ),
    is_analytics numeric( 2 , 0 ),
    justification_checkbox numeric( 2 , 0 ),
    da_number numeric( 25 , 7 ),
    da_cotisable_amount numeric( 25 , 7 )
);

Помогите плиз это пофиксить. Заранее спасибо!
...
Рейтинг: 0 / 0
server closed the connection unexpectedly
    #34156061
СергейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1) Obnovites' do 8.1.5 (tam byli pofix'eny nekotorye bug'i privodiashie k crah'u server'a)
2) Esli posle obnovlenia oshibka ostanetsia, privedite soobshenie kotoroe v log'e poiavliaetsia pri etom

Nalichie tam chego-to tipa
LOG: server process (PID XXXX) was terminated by signal Y
LOG: terminating any other active server processes
mojet oznachat' libo nalichie u vas nepravelnyh C-yh hranimyh procedur, libo bug v PG.
...
Рейтинг: 0 / 0
server closed the connection unexpectedly
    #34156102
Jelis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня такое бывало когда в системе количество открытых файлов максимума достигало. Правда это на Опенке было, там по умолчанию системные ресурсы довольно жестко ограниченны, в Федоре с этим полегче должно быть. А вообще, для начала (даж перед тем как в форум постить) совсем не помешает в лог постгреса заглятуть - там много интересного можно увидеть!

З.Ы. От таблицы мурашки по спине пробежали и холодный пот прошиб.... :-)
...
Рейтинг: 0 / 0
server closed the connection unexpectedly
    #34156108
> От таблицы мурашки по спине пробежали и холодный пот прошиб

Особенно от numeric(19,0). Бред.
...
Рейтинг: 0 / 0
server closed the connection unexpectedly
    #34156136
I need Help!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В postgresql.conf настройки, касающиеся логов :

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
log_min_error_statement = debug5
debug_print_parse = on
debug_print_rewritten = on
debug_print_plan = on
debug_pretty_print = on
log_connections = on
log_disconnections = on
log_duration = on
Выполняю DDL для таблицы и в логе ничего полезного нет. Подскажите плиз что выставить в настройках логгинга чтобы получить как можно больше инфы (а-ля оракловых
set event = ..... trace name context forever, level ..... )
и расковырять текущую проблему ?

PS Таблицы были созданы не мной лет этак 5 назад. Сейчас тестируем прилагу на новой базе (PostgtreSQL) и валят все новые и новые траблы. Текущий трабл никак не получается побороть своими силами :( До этого прилага успешно работала на MS SQL и Oracle.
...
Рейтинг: 0 / 0
server closed the connection unexpectedly
    #34156159
Jelis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как вы таблицу создаете? в psql'e? или как-то по другому?
...
Рейтинг: 0 / 0
server closed the connection unexpectedly
    #34156169
I need Help!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И в psql и в pgAdmin одинаково валится :(
...
Рейтинг: 0 / 0
server closed the connection unexpectedly
    #34156190
I need Help!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Причем странность еще заключается в том. что при попытке создания таблицы в БД и схеме, где она уже существует, не бросается exception, что таблица уже есть, а просто после некоторого времени ожидания сервер рвёт соединение. Тоже самое и с select'ом : даже специально подправив его и сделав намеренно синтаксическую ошибку, не получаю никаких exceptions по этому поводу -- просто рвется соединение и все ... Однако subselect'ы небольшие (отдельные куски большого запроса) проходят нормально.
...
Рейтинг: 0 / 0
server closed the connection unexpectedly
    #34156201
Jelis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И в логе таки ни чего нет???? странно.... может не тот лог смотрим?
Проверьте еще системные логи. Попробуйте подконектица через другой сокет (unix/tcp). Обновитесь.
...
Рейтинг: 0 / 0
server closed the connection unexpectedly
    #34156208
I need Help!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В логе :
Код: plaintext
1.
2.
3.
4.
5.
LOG:  connection received: host= 192 . 168 . 8 . 8  port= 3770 
LOG:  connection authorized: user=useruser database=dbdb
LOG:  autovacuum: processing database "dbdb"
LOG:  disconnection: session time:  0 : 44 : 44 . 10  user=useruser database=dbdb host= 192 . 168 . 4 . 29  port= 1726 
LOG:  disconnection: session time:  0 : 56 : 01 . 50  user=useruser database=dbdb host= 192 . 168 . 4 . 29  port= 1164 
LOG:  disconnection: session time:  0 : 22 : 22 . 16  user=useruser database=dbdb host= 192 . 168 . 4 . 29  port= 2833 
...
Рейтинг: 0 / 0
server closed the connection unexpectedly
    #34156236
Jelis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну вот, а говорите в логах ни чего нет ;-) Поставте теперь максимальный уровень логирования, что-то типа

log_min_duration_statement = 0
client_min_messages = debug5
log_min_messages = debug5
log_error_verbosity = verbose

Почитайте тут про логирование по подробнее http://www.postgresql.org/docs/8.2/interactive/runtime-config-logging.html
...
Рейтинг: 0 / 0
server closed the connection unexpectedly
    #34158793
I need Help!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо за ответы! Проблема решена. Помогла перезагрузка OS
...
Рейтинг: 0 / 0
server closed the connection unexpectedly
    #34159301
Jelis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, если помогла перезагрузка - значит появиться еще раз ;-) Быстрее всего в самом деле какая-то трабла с системными ресурсами была.
...
Рейтинг: 0 / 0
server closed the connection unexpectedly
    #34160944
I need Help!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, я тоже так думаю. Но к сожалению время поджимало сильно и не успели детально разобраться в ситуации. Я узнал что за 2 дня до трабла на хост инсталлилось что-то перловое и багзилла -- может отсюда грабли ? Весьма вероятно что вылезет еще трабл. Перезагрузка -- медвежья услуга :(
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / server closed the connection unexpectedly
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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