Size: a a a

ClickHouse не тормозит

2021 January 27

AS

Alexey Shcherbakov in ClickHouse не тормозит
Gulshan Agivetova
некоторые таблицы объединяются left join'Ом, и получается типа cartesian product.....
В тех таблицах тоже метрики, или это таблицы измерений?
источник

GA

Gulshan Agivetova in ClickHouse не тормозит
Alexey Shcherbakov
В тех таблицах тоже метрики, или это таблицы измерений?
Есть метрики и slowly changing dimentions (т.е измерения с историей)
источник

AS

Alexey Shcherbakov in ClickHouse не тормозит
Таблицы с измерениями можно завернуть через getDict, таблицы с метриками можно через CTE частично предагрегировать (если возможно).
источник

GA

Gulshan Agivetova in ClickHouse не тормозит
Alexey Shcherbakov
Таблицы с измерениями можно завернуть через getDict, таблицы с метриками можно через CTE частично предагрегировать (если возможно).
CTE - это что?
источник

AS

Alexey Shcherbakov in ClickHouse не тормозит
Gulshan Agivetova
CTE - это что?
источник

GA

Gulshan Agivetova in ClickHouse не тормозит
Alexey Shcherbakov
Таблицы с измерениями можно завернуть через getDict, таблицы с метриками можно через CTE частично предагрегировать (если возможно).
по поводу getDict - так как они исторические, получается ключ необходимо делать составной с датой?
источник

AS

Alexey Shcherbakov in ClickHouse не тормозит
Как вариант, но это при условии если из не сильно много, чтобы в кеше все помещалось
источник

GA

Gulshan Agivetova in ClickHouse не тормозит
а если большие , то что можно сделать?
источник

MV

Max Vikharev in ClickHouse не тормозит
Gulshan Agivetova
а если большие , то что можно сделать?
источник

GA

Gulshan Agivetova in ClickHouse не тормозит
Спасибо большое! Поизучаю!
источник

GA

Gulshan Agivetova in ClickHouse не тормозит
Спасибо большое!!
источник

IA

Ilia Ablamonov in ClickHouse не тормозит
Добрый день! Подскажите, плз, можно ли как-то регулировать интенсивность выполнения мутаций? Сейчас, при запуске одной умеренно тяжелой мутации, КХ, на сколько я понимаю, делает ее параллельно для нескольких партов, нагрузка на сервер сильно возрастает, и обычным запросам не хватает памяти, да и сами мутации изредка тоже фейлятся с нехваткой памяти.
источник

S

Slach in ClickHouse не тормозит
Ilia Ablamonov
Добрый день! Подскажите, плз, можно ли как-то регулировать интенсивность выполнения мутаций? Сейчас, при запуске одной умеренно тяжелой мутации, КХ, на сколько я понимаю, делает ее параллельно для нескольких партов, нагрузка на сервер сильно возрастает, и обычным запросам не хватает памяти, да и сами мутации изредка тоже фейлятся с нехваткой памяти.
background_schedule_pool_size уменьшите в /etc/clickhouse-server/users.d/background_scheduled_pool_size.xml
<yandex>
<profiles>
 <default>
 <background_schedule_pool_size>2</background_schedule_pool_size>
 <background_pool_size>2</background_pool_size>
 </default>
</profiles>
</yandex>
вообще как бы merge и мутации никакой особой памяти не занимают (ну буфера на чтение и распаковку где то мегабайт на 1 колонку и зависит от формата part)
они диск жрут

потребуется сервер рестартануть
источник

S

Slach in ClickHouse не тормозит
Ilia Ablamonov
Добрый день! Подскажите, плз, можно ли как-то регулировать интенсивность выполнения мутаций? Сейчас, при запуске одной умеренно тяжелой мутации, КХ, на сколько я понимаю, делает ее параллельно для нескольких партов, нагрузка на сервер сильно возрастает, и обычным запросам не хватает памяти, да и сами мутации изредка тоже фейлятся с нехваткой памяти.
сколько памяти и CPU ядер на сервере?
источник

IA

Ilia Ablamonov in ClickHouse не тормозит
Slach
сколько памяти и CPU ядер на сервере?
128гб, 48 логических ядра
источник

IA

Ilia Ablamonov in ClickHouse не тормозит
Slach
background_schedule_pool_size уменьшите в /etc/clickhouse-server/users.d/background_scheduled_pool_size.xml
<yandex>
<profiles>
 <default>
 <background_schedule_pool_size>2</background_schedule_pool_size>
 <background_pool_size>2</background_pool_size>
 </default>
</profiles>
</yandex>
вообще как бы merge и мутации никакой особой памяти не занимают (ну буфера на чтение и распаковку где то мегабайт на 1 колонку и зависит от формата part)
они диск жрут

потребуется сервер рестартануть
в system.mutations.latest_fail_reason в процессе видел ошибки вида "не могу выделить 1-10гб"
источник

IA

Ilia Ablamonov in ClickHouse не тормозит
спасибо за background_schedule_pool_size, буду пробовать

но если такого вообще быть не должно, то в эту сторону копать конечно перспективнее
источник

S

Slach in ClickHouse не тормозит
Ilia Ablamonov
128гб, 48 логических ядра
тогда у вас проблема не в мутациях
памяти для них навалом

смотрите сколько памяти жралось в system.query_log по времени ошибок из latest_fail_time
источник

S

Slach in ClickHouse не тормозит
Ilia Ablamonov
спасибо за background_schedule_pool_size, буду пробовать

но если такого вообще быть не должно, то в эту сторону копать конечно перспективнее
не надо, я думал у вас памят 4 гига
источник

IA

Ilia Ablamonov in ClickHouse не тормозит
понял. мутацию запускаем в свободное время, запросов вроде в это время вообще нет, но спасибо за наводку, буду смотреть детальнее
источник