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

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

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

19 ответов

31 просмотр

Видимо, словари и съедают. Посмотрите таблицу 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

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

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

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта