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

Добрый вечер. Подскажите, почему КХ забирает много памяти? Запросы в

него практически не выполняются. Есть вставки и парочку МВ, несколько десятков словарей.
берет 40 ГБ оперативы.

19 ответов

34 просмотра

Видимо, словари и съедают. Посмотрите таблицу system.dictionaries, колонка bytes_allocated

почему вы так думаете? И почему он не должен забирать? КХ не высвобождает память моментально.

Clir- Автор вопроса
Denny [Altinity]
почему вы так думаете? И почему он не должен забир...

странно просто, есть 3 сервера, 1 сам по себе, 2 между которыми зк. в первый и в один из репликейтед льются одним те же данные, но на тот который репликейтед ходят юзеры с селектами, и он жрет 6-10 ГБ без запросов. а который сам по себе(на нем не выполняются запросы) жрет 40 ГБ. что это может быть?

Clir
странно просто, есть 3 сервера, 1 сам по себе, 2 м...

почему вы так думаете? куда вы смотрите? RES/RSS? что?

Clir
в htop вижу, RES

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

Clir- Автор вопроса
Denny [Altinity]
select formatReadableSize(sum(bytes_allocated)) fr...

1-5 в сумме 1 ГБ даже не набирается в последнем активных запросов нет, выполнялись более 2х часов назад

Clir- Автор вопроса
Clir
20.1.11.73

слишком старый, надо в общем весь лог читать, там сообщения кто память захавал

Denny [Altinity]
select formatReadableSize(sum(bytes_allocated)) fr...

Подскажите, а есть что-то такое для таблиц с движком Join? пробую так, но возвращает null размер памяти, хотя данные в таблице есть SELECT database, name, formatReadableSize(total_bytes) FROM system.tables WHERE engine = 'Join' ┌─database─┬─name───────────────┬─formatReadableSize(total_bytes)─┐ │ database │ attribution_source │ ᴺᵁᴸᴸ │

Konstantin Ilchenko
Подскажите, а есть что-то такое для таблиц с движк...

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 │ └──────────┴──────┴─────────────────────────────────┘

Denny [Altinity]
create table j(A Int64, S String) Engine=Join( any...

повторил шаги, пусто( Может какие-то настройки должны быть включены? ClickHouse server version 20.8.9 revision 54438

Denny [Altinity]
нет, просто КХ старый у вас

а не вкурсе когда планируется следущий altinity stable релиз?

Konstantin Ilchenko
вышел вроде)

Значит все вышло. Завтра уже видимо выложат документ. https://github.com/ClickHouse/ClickHouse/issues?q=is%3Aopen+is%3Aissue+label%3Av21.1-affected вот это веселая штука https://github.com/ClickHouse/ClickHouse/issues/20244

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта