Добрый день, коллеги!Недавно мы столкнулись со следующей проблемой при тестировании СУБД PostgresPro под высокой нагрузкой: процесс представлял собой массированную многопоточную заливку данных на протяжении многих часов,а данных было около 20 ТБ, потоков — 75.В процессе загрузки наблюдалось следующее явление: через некоторое время процесс checkpointer переставал делать контрольные точки в зависимости от других параметров БД либо сразу, либо через 2-3 часа.NB. checkpointer — процесс «контрольной точки», один из важнейших процессов в СУБД, который занимается сбрасыванием «грязных» дата‑блоков на дисковую подсистему, а так же некоторыми другими вещами, например, в режиме archive_mode off он «подчищает» уже ненужные WAL журналы.Подробнее о процессе контрольной точки можно прочитать в учебных материалах pgPro, см. https://edu.postgrespro.ru/16/dba2-16/dba2\_10\_wal\_checkpoint.html , в особенности слайд частота контрольных точек.Поведение checkpointer'a отслеживали через Читать далее