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

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

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

19 ответов

13 просмотров

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

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

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

Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@NikaBelurgHR Бот? Ассемблер?
КТ315
11
юзеры Jetpack Compose тут?
Qtless Qtless
7
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Карта сайта