выборка по условию день + поле в ключе. Выборка и вставка в distributed таблицу.
Лимит по памяти стоит 40 гб ( настройки max_memory_usage / max_memory_usage_for_all_queries)
На сервере 52 гб
Наблюдаю картину - запрос на протяжении выполнения потребляет примерно 4 гб в пике. Смотрю в htop и контролирую free -m (данные совпадают)
смотрю в system.processes наблюдаю что peak_memory_usage / memory_usage для процесса вставки ВСЕ ВРЕМЯ растет вверх. и по факту, через некоторое время, запрос падает с ошибкой DB::Exception: Memory limit (for query) exceeded, хотя памяти завалом.
Других запросов на сервере не выполняется. distributed_aggregation_memory_efficient выставлен в 0
Подскажите, это в текущей версии неверный подсчет памяти идет? Или потребление памяти считается по другому?
А Вы смотрите на какую колонку RSS или VSS?
>Лимит по памяти стоит 40 гб ( настройки max_memory_usage / а там точно 40? может опечатка на порядок?
Обсуждают сегодня