Size: a a a

pgsql – PostgreSQL

2021 February 24

XZ

X Z in pgsql – PostgreSQL
Yaroslav Schekin
А вообще, после того, как обновитесь, если это случится снова, то нужно искать причины — в логи postgres заглянуть, например.
Потому что вот это "because another server process exited abnormally and possibly corrupted shared memory" — либо [грубая] ошибка настройки OS (если это OOM kill), либо баг в PostgreSQL или каком-то extension, других вариантов нет.
Спасибо, учтём
источник

Z

Zheka_13 in pgsql – PostgreSQL
Max Mokryi
Повечили триггер на insert/delete, который after просто инкрементит или декрементит одну запись и все. У меня так с 2003 года у людей баланс подсчитывается базой на-лету. И спокойно делаются insert/update/delete и баланс сохраняется клиенту. Не нужно его считать на стороне программного обеспечения. Простая магия триггеров
может не сработать, если несколько запросов одновременно прийдет.
источник

N

Name in pgsql – PostgreSQL
Привет. Помогите пожалуйста. В Travis CI возникает такая проблема с liquibase. Локально проблем нет. Может, кто знает почему не устраивает такое создание таблицы? Использую Postgres.
источник

Z

Zheka_13 in pgsql – PostgreSQL
Name
Привет. Помогите пожалуйста. В Travis CI возникает такая проблема с liquibase. Локально проблем нет. Может, кто знает почему не устраивает такое создание таблицы? Использую Postgres.
синтаксис не поодерживается такой
источник

D

Dmitriy in pgsql – PostgreSQL
Ох уж эти фотографы
источник

П

Павел П. in pgsql – PostgreSQL
Name
Привет. Помогите пожалуйста. В Travis CI возникает такая проблема с liquibase. Локально проблем нет. Может, кто знает почему не устраивает такое создание таблицы? Использую Postgres.
Название Таблицы в uppercase, можно обернуть в двойныйе кавычки или привести к lowercase.
источник

Z

Zheka_13 in pgsql – PostgreSQL
аа хотя нет.  я не прав
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
Name
Привет. Помогите пожалуйста. В Travis CI возникает такая проблема с liquibase. Локально проблем нет. Может, кто знает почему не устраивает такое создание таблицы? Использую Postgres.
Версия постгреса на сиае древняя
источник

N

Name in pgsql – PostgreSQL
Проблема в этой строчке id   bigint generated by default as identity,
источник

П

Павел П. in pgsql – PostgreSQL
Или generated by default ещё не поддерживается, да
источник

N

Name in pgsql – PostgreSQL
На что поменять?
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
На serial
источник

DP

Darafei Praliaskousk... in pgsql – PostgreSQL
bigserial
источник

Z

Zheka_13 in pgsql – PostgreSQL
generated by default поддерживается. в 10 точно, это я отстал на 9.5 сижу
источник

MM

Max Mokryi in pgsql – PostgreSQL
Zheka_13
может не сработать, если несколько запросов одновременно прийдет.
У меня уже 18 лет работает 🙂
источник

Z

Zheka_13 in pgsql – PostgreSQL
Max Mokryi
У меня уже 18 лет работает 🙂
нуу а у меня не сработало
источник

Z

Zheka_13 in pgsql – PostgreSQL
но у меня не просто строки считались, наверное по этому
источник

KK

Konstantin Knizhnik in pgsql – PostgreSQL
X Z
Коллеги, доброго времени.

Вероятно в этом чате есть гуру и эксперты,
которые помогут подсказать направление куда копать, в какую сторону,
заранее спасибо!

Получаем вот такую ошибку:

org.postgresql.util.PSQLException: ERROR: out of memory
Подробности: Failed on request of size 8 in memory context "Subplan HashTable Temp Context".

В одной из сессий происходит выполнение составного запроса типа select столбцы, а также подселекты с count(*) как виртуальные столбцы из связки представлений и таблиц с условиями,
в условиях есть сравнение значений в подселектами с count(*).

При этом Postgres ( этот процесс ) съедает всю память на сервере (до 32 GB) и ввиду этого отстреливает всех пользователей с ошибкой:
[i]WARNING:  terminating connection because of crash of another server process
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.      Запрос выполняется успешно практически всегда без последствий, исключение до 10% - оно печальное, как описано выше.
2.      Редакция PostgreSQL — свободная, версии 12.3
3.      Платформа Windows 2008/2016
4.      Данных в связке из представлений и таблиц в строках не так много, не если учитывать условия, то   300 000, 180 000, 3 000 000, и 50  строк, если с условиями – результат до 5000 строк

Вопрос - как лечить такую ошибку?

Спасибо,
P.S. в дополнительной информации о данных ограничены со стороны информационной безопасности.
А какой стоит work_mem? Ну и план запроса не плохо бы посмотреть (explain analyze). Возможно провирается стаистикиа и в результате в hash join прилетает гораздо больше, чем ожидалось
источник

M

Max in pgsql – PostgreSQL
Всем доброго времени суток. Вопрос к знатокам - подскажите пжл какую версию постгри (под вин) лучше всего использовать у связке с вин сервер 2019 (стандарт) исходя из вашего опыта. Я только начинаю изучатьт постгри, буду признателен за советы.
источник

IC

Igor Chizhov in pgsql – PostgreSQL
Max
Всем доброго времени суток. Вопрос к знатокам - подскажите пжл какую версию постгри (под вин) лучше всего использовать у связке с вин сервер 2019 (стандарт) исходя из вашего опыта. Я только начинаю изучатьт постгри, буду признателен за советы.
Стоит начать с изучения правильного названия СУБД. Какой-такой постгри, это кто?

Второй вопрос: цель установки какая?
источник