шарда по 2 реплики.
Все таблицы ReplicatedReplacingMergeTree с Distributed таблицами к ним + таблицы MySQL которые смотрят на сервер мускуля.
Чтения практически нет. Идут только инсерты в Distributed таблицы. Инсерты делаю через INSERT ... SELECT из MySQL таблиц. За раз вставляется до 15ти лямов записей. В зависимости от таблиц. Периодичность раз в час.
Проблема с потреблением ОЗУ. На скриншоте "Memory Usage" напрямую зависит от uncompressed_cache_size (если включен, значение растет). А вот "Memory Usage (Cache)" растет постоянно (хоть и не быстро) практически бесконечно.
Какие могут быть варианты как заставить кх высвобождать память?
версия кх 21.10.2.15
может есть вариант зайти с тыла и сказать кх сколько ему доступно памяти впринципе. с условием того что кх крутится в кубере?
use_uncompressed_cache лучше в 0 выставить оно вам зачем? SELECT * FROM MySQL в этих запросах есть аггрегация и сортировка?
use_uncompressed_cache пробовал в ноль выставлять. Память в столбце memory usage (cache) всеравно растёт.
usage (cache) это память не КХ. Это кеш линукс, unix системы используют всю свободную память под кеш диска
Обсуждают сегодня