Size: a a a

pgsql – PostgreSQL

2021 June 19

PC

Pavel Chernoskutov in pgsql – PostgreSQL
С 9.3 там обновляться в 2 этапа вроде надо, если не ошибаюсь
источник

A

Ayan in pgsql – PostgreSQL
База весит 4.5ТБ, а для pg_upgrade сверху нужно еще 4.5ТБ
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
А одновременных коннектов сколько висит?
источник

A

Ayan in pgsql – PostgreSQL
в данный момент 1300
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
Есть подозрение, что клиенты всю память съели и вакуум тупа не хватило
источник

A

Ayan in pgsql – PostgreSQL
такое количество подключений обычно всегда было, не знаю почему   за последние 2 дня стали ошибки такие идти.  Менял конфиги memory сначала по калькулятору, потом по рекомендациям EDB, не помогло
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
А на сервере кроме бд ничего нет?
источник

A

Ayan in pgsql – PostgreSQL
нет
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
А maintenance_work_mem не пробовали уменьшить?
источник

A

Ayan in pgsql – PostgreSQL
он изначально меньше стоял - 1800Мб, потом сменил по рекомендациям с сайта EDB на 5400
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
Ну он говорит, что около 1гб не смог заалокейтить
источник

A

Ayan in pgsql – PostgreSQL
сейчас попробую поставить меньше этого количества
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
autovacuum_max_workers этот параметр ещё сколько стоит?
источник

A

Ayan in pgsql – PostgreSQL
дефолтно, 3
источник

A

Ayan in pgsql – PostgreSQL
поставил 800МБ, все равно идут ошибки.
Сюда можно кидать большой текст с лога?
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
Лучше https://pastebin.com/ и ссылку сюда
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
autovacuum_work_mem по умолчанию стоит?
источник

A

Ayan in pgsql – PostgreSQL
минуту, после того как поставил малое количество maintenance_work_mem не могу зайти в базу, could not fork new process for connection: Cannot allocate memory
источник

PC

Pavel Chernoskutov in pgsql – PostgreSQL
Смотрите free
источник

AS

Andrei Sapozhnikov in pgsql – PostgreSQL
Есть подозрение, что для postgres установлен лимит на использование памяти, а может ещё и лимиты количества процессов есть. free показывает, что свободной памяти практически нет, вся утилизирована. Убивайте пользовательские сессии, ищите что отъело память. И снизьте количество подключений, не думаю, что ваш сервер обработает одномоментно 2400 запросов.
источник