Re: server process was terminated by exception 0xC00000FD

From: "Oleg Y(dot) Danilkiff" <danilkiff(at)gmail(dot)com>
To: Максим Мохна <lavage(dot)vrn(at)gmail(dot)com>
Cc: pgsql-ru-general(at)postgresql(dot)org, Михаил Веревкин <shpakel(at)mail(dot)ru>
Subject: Re: server process was terminated by exception 0xC00000FD
Date: 2018-01-16 16:05:25
Message-ID: CALd9oDkOfcoP7PchRVRpzgqi0VjTRP_eix6cfwSO9QgMP=DXHw@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

Добрый!

Вы правы, 0xC00000FD - это STATUS_STACK_OVERFLOW (
https://msdn.microsoft.com/en-us/library/cc704588.aspx)
Поиски корневой причины я бы искал, начиная расследование от конкретного
SQL-запроса, вызвавшего сбой.
Зная SQL-запрос, будем иметь два варианта развития событий:
1. тюнить max_stack_depth, если это проблема запроса;
2. оформлять и править баг postgresql, если это проблема реализации СУБД.

Если проблема не единичная (т.е. воспроизводится не однократно, а
периодически), в расследовании может помочь логирование запросов в файл. На
живой промышленной среде, однако, применять по понятным причинам не
рекомендую.

postgresql.conf
logging_collector = on
log_statement = 'all'

2017-12-27 10:10 GMT+03:00 Максим Мохна <lavage(dot)vrn(at)gmail(dot)com>:

> Добрый день, уважаемые гуру.
>
> В один прекрасный рабочий день ничего не предвещало беды, но внезапно аварийно
> остановилась СУБД PostgreSQL. Вместе с этим, соответственно прилегло
> отдохнуть 17 БД.
>
> Что мы обнаружили:
> Была остановлена windows служба PostgreSQL.
> - Аптайм сервера 215 дней
> - В системном логе ОС – пусто.
> - В логе PostgreSQL – «2017-12-26 14:29:48 MSK LOG: 00000: server
> process (PID 6996) was terminated by exception 0xC00000FD»
> - проблемы начались после появления данной строчки.
> Google подсказал, что этот код указывает на проблему переполнения стека,
> но конкретных корневых причин мы так и не нашли.
>
> Со стороны железа, проблем не обнаружено, до сбоя память нагружена в
> рабочем режиме (скрины ниже)
>
> [image: Встроенное изображение 1]
>
>
> [image: Встроенное изображение 3]
>
> Подскажите, пожалуйста, в какой стороне искать причины данного сбоя? Что
> всё таки в корне означает эта ошибка?
> Если у вас будут рекомендации, как этого избежать в будущем, то мы будем
> вам очень признательны.
>
> Хорошего дня.
>
>
> ______________________________________________
> С уважением, Мохна Максим.
> E-mail:* lavage(dot)vrn(at)gmail(dot)com <lavage(dot)vrn(at)gmail(dot)com>*
>

In response to

Browse pgsql-ru-general by date

  From Date Subject
Next Message Nik Ludmirsky 2018-03-12 16:11:28 Postgres 9.6. Большое planning time в простом запросе
Previous Message Ilya Dyoshin 2017-12-27 14:23:08 RE: server process was terminated by exception 0xC00000FD