172 похожих чатов

А можете еще показать 1) вывод этого запроса - select

name,setting,unit from pg_settings where category = 'Resource Usage / Memory';
2) значение max_connections
3) объем RAM и swap
?

12 ответов

3 просмотра

1) Autovacuum_work_mem -1 Dynamic_shared_memory_type posix Huge_pages try Maintance_work_mem. 2097152 Max_prepared_transactions. 1655 Max_stack_depth 2048 Plan_cache_lru_memsize 8192 Plan_cache_mem_size. 0 Shared_buffers. 2621440 Shared__memory_type Mmap Temp_buffers. 1024 Track_activity_query_size. 1024 Work_mem 102400 2) 1000, но реально больше 240 не бывает 3) 85gb mem, 4gb swap

Alexey-Lesovsky Автор вопроса
Сергей
1) Autovacuum_work_mem -1 Dynamic_shared_memory_...

покажите еще sysctl vm.overcommit_memory vm.overcommit_ratio

Alexey Lesovsky
покажите еще sysctl vm.overcommit_memory vm.overco...

Вот их не было задано по рекомендации, спасибо за информацию, буду мониторить.

Alexey-Lesovsky Автор вопроса
Сергей
Вот их не было задано по рекомендации, спасибо за ...

ну и вообще желательно иметь под рукой график использования памяти и какое-то подобие трекинга выполняемых запросов (из pg_stat_activity), чтобы видеть когда началось уменьшение доступной памяти и какие запросы выполнялись в тот момент - тогда будет больше информации для дебага.

Сергей
1) Autovacuum_work_mem -1 Dynamic_shared_memory_...

И да, а huge pages на самом деле используются (потому что если нет, то стоило бы)? И какая полная версия PostgreSQL? Потому что вот это: Plan_cache_lru_memsize 8192 Plan_cache_mem_size. 0 Это что-то "левое", например.

Yaroslav Schekin
И да, а huge pages на самом деле используются (пот...

Это Postgres pro Huge pages не используются, но в планах

Alexey Lesovsky
ну и вообще желательно иметь под рукой график испо...

Запросов идёт очень большое количество, график потребления памяти есть, но рост идёт постепенный и как вычислить виновника не очень понимаю.

Alexey-Lesovsky Автор вопроса
Сергей
Запросов идёт очень большое количество, график пот...

поднимите логи, обычно в момент завершения процесса, фиксируется запрос который там выполнялся, например 2021-06-04 12:44:30.613 +05 1205 @ from [vxid: txid:0] [] LOG: server process (PID 1280709) was terminated by signal 9: Killed 2021-06-04 12:44:30.613 +05 1205 @ from [vxid: txid:0] [] DETAIL: Failed process was running: select pg_sleep(300); 2021-06-04 12:44:30.613 +05 1205 @ from [vxid: txid:0] [] LOG: terminating any other active server processes тут интересно, это всегда один и тот же тип запроса, или разные? Если один и тот же надо взяться за его изучение, погонять с EXPLAIN и разными параметрами, посмотреть на планы, вобщем присмотреться. Если разные то дальше думать над вариантами.

Alexey Lesovsky
поднимите логи, обычно в момент завершения процесс...

Пока выцепить запрос не успел, но нашёл другую вероятней всего интересную вещь: Из 220 коннектов в среднем, только 30 в среднем активны, остальные процентов 60 idle и 25 idle in transaction. Это может быть причиной высокого потребления памяти?

Сергей
Пока выцепить запрос не успел, но нашёл другую вер...

Вы до сих пор не https://t.me/pgsql/308393 ? ;) Я о том, что так можно очень долго гадать...

Сергей
Гасить их с помощью тайм-аута?

Нет. Получить нормальные ошибки out of memory в тех процессах, где это действительно происходит (и в логах, соответственно), вместо OOM kills левых процессов.

Похожие вопросы

Обсуждают сегодня

а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Добрый день. Хочу сделать отрисовку по команде на панели. Почему-то рисуется только при втором вызове. С чем может быть связано, не подскажете? procedure TForm1.FormDblClick(...
Kirill Filippenok
20
Блин, интересно, кто-нибудь когда-нибудь переписывал какую-нибудь игру с x86 на arm? Вообще, такое возможно?
Alan 🔝 Бэброу
12
I just installed it but how do I use it?
Talula
12
здравствуйте, у меня есть число шестнадцаттиричное, FFFB например, это -5, как мне в консоль вывести -5? мой самописный atoi преобразовывает -5 в 65531
Maxim Of course
7
Всем привет! Подскажите. Я написал приложение на Delphi 10.2 Tokyo под Windows 10. И передо мной стал вопрос о том чтобы сделать это приложение кроссплатформенным (под Linux и...
Дмитрий Завгородний
24
Всем доброго дня! Подскажите может кто использовал связку Pagebuilder + Clientsetting. Сами параметры с типом pagebuilder в модуле Clientsetting работают нормально, можно такж...
Александр Добриков
12
Всем привет! Нужен совет от опытных. Переношу свой проект с Делфи 10.2 Токио на Лазарус 3.2 установленный через инсталлятор fpcupdeluxe-x86_64-win64. При импортировании проект...
Дмитрий Завгородний
7
А почему в си некоторые вещи работают с двойными кавычками некоторые с одинарными? Нельзя было все сделать с одними или чтоб работало с разными? например чтоб выводить строки ...
.
15
Эх кто-то пришел и весь праздник испортил :( You need complex FBX scene importing setup to change things on import? good luck with that. You need navigation and pathfinding? g...
Serg Gini
5
Карта сайта