него практически не выполняются. Есть вставки и парочку МВ, несколько десятков словарей.
берет 40 ГБ оперативы.
Видимо, словари и съедают. Посмотрите таблицу system.dictionaries, колонка bytes_allocated
почему вы так думаете? И почему он не должен забирать? КХ не высвобождает память моментально.
странно просто, есть 3 сервера, 1 сам по себе, 2 между которыми зк. в первый и в один из репликейтед льются одним те же данные, но на тот который репликейтед ходят юзеры с селектами, и он жрет 6-10 ГБ без запросов. а который сам по себе(на нем не выполняются запросы) жрет 40 ГБ. что это может быть?
почему вы так думаете? куда вы смотрите? RES/RSS? что?
select formatReadableSize(sum(bytes_allocated)) from system.dictionaries; SELECT database, name, formatReadableSize(total_bytes) FROM system.tables WHERE engine = 'Memory' select formatReadableSize(sum(memory_usage)) from system.merges; select formatReadableSize(sum(memory_usage)) from system.processes; SELECT initial_query_id, formatReadableSize(memory_usage), formatReadableSize(peak_memory_usage), query FROM system.processes ORDER BY peak_memory_usage DESC LIMIT 10 SELECT initial_query_id, formatReadableSize(memory_usage), query FROM system.query_log WHERE (event_date >= today()) AND (event_time >= (now() - 7200)) ORDER BY memory_usage DESC LIMIT 10
1-5 в сумме 1 ГБ даже не набирается в последнем активных запросов нет, выполнялись более 2х часов назад
20.1.11.73
слишком старый, надо в общем весь лог читать, там сообщения кто память захавал
понял, буду смотреть
Подскажите, а есть что-то такое для таблиц с движком Join? пробую так, но возвращает null размер памяти, хотя данные в таблице есть SELECT database, name, formatReadableSize(total_bytes) FROM system.tables WHERE engine = 'Join' ┌─database─┬─name───────────────┬─formatReadableSize(total_bytes)─┐ │ database │ attribution_source │ ᴺᵁᴸᴸ │
create table j(A Int64, S String) Engine=Join( any,left, A) ; insert into j select number, '' from numbers(1000000); SELECT database, name, formatReadableSize(total_bytes) FROM system.tables WHERE engine = 'Join' ┌─database─┬─name─┬─formatReadableSize(total_bytes)─┐ │ dw │ j │ 96.00 MiB │ └──────────┴──────┴─────────────────────────────────┘
повторил шаги, пусто( Может какие-то настройки должны быть включены? ClickHouse server version 20.8.9 revision 54438
нет, просто КХ старый у вас
а не вкурсе когда планируется следущий altinity stable релиз?
если 21.1.7 выйдет сегодня, то сегодня
Значит все вышло. Завтра уже видимо выложат документ. https://github.com/ClickHouse/ClickHouse/issues?q=is%3Aopen+is%3Aissue+label%3Av21.1-affected вот это веселая штука https://github.com/ClickHouse/ClickHouse/issues/20244
Обсуждают сегодня