clickhouse_ru | Неотсортированное

Telegram-канал clickhouse_ru - ClickHouse не тормозит

11016

Обсуждаем ClickHouse

Подписаться на канал

ClickHouse не тормозит

конечно оставить дефолтное

Читать полностью…

ClickHouse не тормозит

так а какая разница-то?

merge_tree настройки можно задать для всех таблиц сразу в конфиге и перекрыть для конкретной таблицы в ее settings

Читать полностью…

ClickHouse не тормозит

Век живи, век учись!!. Благодарю за разъяснения

Читать полностью…

ClickHouse не тормозит

Вижу что у compact поля bytes_on_disk самые маленькие

Читать полностью…

ClickHouse не тормозит

Ох, понял Вас. Спасибо. Вроде всё ясно.

Читать полностью…

ClickHouse не тормозит

от размера зависит

Wide для больших партов
Compact для мелких

можно настроить чтобы всегда Wide писало, но не стоит...

Читать полностью…

ClickHouse не тормозит

Коллеги, день добрый!. Выполнил запрос к system.parts. смотрю поле part_type по одной таблице имеет значение Wide, Compact. Я знаю эти типы, но не пойму почему разные части по разному пишутся?

Читать полностью…

ClickHouse не тормозит

я такого не говорил, вы разберитесь сначала это график чего у вас?
в КХ 30 метрик для памяти


SELECT
name,
formatReadableSize(value)
FROM system.metrics
WHERE name ILIKE '%mem%'
FORMAT PrettyCompact

SELECT
name,
formatReadableSize(value)
FROM system.asynchronous_metrics
WHERE name ILIKE '%jem%'
FORMAT PrettyCompact

SELECT
name,
formatReadableSize(value)
FROM system.asynchronous_metrics
WHERE name ILIKE '%mem%'
FORMAT PrettyCompact

Читать полностью…

ClickHouse не тормозит

я правильно понимаю, что вы говорите о том что память на месте - просто метрика рисуется криво?

Читать полностью…

ClickHouse не тормозит

если нет возможности поставить 25.5.9.14 , то можно сеттингами исправить, но рестарт все равно нужен

v25.5.7.52-stable.md:* Backported in [#83672](https://github.com/ClickHouse/ClickHouse/issues/83672): Fix incorrect memory around max_untracked_memory. [#83607](https://github.com/ClickHouse/ClickHouse/pull/83607) ([Azat Khuzhin](https://github.com/azat)).

Читать полностью…

ClickHouse не тормозит

25.5.3.75
—-

|name                         |formatReadableSize(value)|
|-----------------------------|-------------------------|
|MemoryTracking |42.57 GiB |
|MemoryTrackingUncorrected |1.50 MiB |
|MergesMutationsMemoryTracking|0.00 B |

Читать полностью…

ClickHouse не тормозит

у вас не утечка, вам рестарт кх не помогает, я хз что у вас, возможно select очень сложный в mat view

Читать полностью…

ClickHouse не тормозит

так как победить утечку?

Читать полностью…

ClickHouse не тормозит

settings prefer_localhost_replica=0

https://github.com/ClickHouse/ClickHouse/issues/53561

Читать полностью…

ClickHouse не тормозит

meanwhile 3 days ago

https://github.com/ClickHouse/ClickHouse/pull/73100

Читать полностью…

ClickHouse не тормозит

Может я не так выразился. Какое значение лучше ставить для compact, прежде, чем сменится статус на wide

Читать полностью…

ClickHouse не тормозит

А есть рекомендации по части min_bytes_for_wide_part
В части SETTING )? При определении таблиц!

Читать полностью…

ClickHouse не тормозит

есть настройки select * from system.merge_tree_settings where name like '%wide%';

min_bytes_for_wide_part по дефолту 10485760
в clickhouse.cloud 100MB (кажется)

некоторые пользователи все хранят в compact партах всегда, но в этом случае сильно замедляется alter которые должны переименовать/проапдейтить одну колонку, потому что вместо одной колонки перезаписывается весь data.bin

Читать полностью…

ClickHouse не тормозит

значит еще не смержился, если есть и wide для этой партиции

Читать полностью…

ClickHouse не тормозит

compact это формат парта который все колонки хранит в одном файле data.bin
это очень похоже parquet формат
compact ускоряет запись (меньше random io), ускоряет инсерты и немного замедляет селекты

т.е. пока парты маленькие они хранятся как compact, дальше при мержах они становятся wide, где каждая колонка хранится в отдельном файле

Читать полностью…

ClickHouse не тормозит

мб Compact уже неактивный парт? или пустые парты не успели удалиться

Читать полностью…

ClickHouse не тормозит

ого, пропустил, т.е. теперь наконецто можно не полагаться на тот самый единственный счетчик, который если в случае вот таких мелких багов "утекает", хотя реальной памяти не юзается, класс

Читать полностью…

ClickHouse не тормозит

1. можно не полагаться на memory_tracker

cat /etc/clickhouse-server/config.d/memory_tr.xml
<clickhouse>
<memory_worker_period_ms>60000</memory_worker_period_ms>
<memory_worker_correct_memory_tracker>1</memory_worker_correct_memory_tracker>
<memory_worker_use_cgroup>0</memory_worker_use_cgroup>
</clickhouse>

т.е. каждую минуту трекинг будет корректироваться

2. вообще никаких проблем, ну была вот мелкая проблема в течении 3х месяцев, баг, ну починили, делов-то

Читать полностью…

ClickHouse не тормозит

наступит ли время когда мемори трекер начнет нормально считать...

Читать полностью…

ClickHouse не тормозит

спасибо будем мониторить ресурсы для начала

Читать полностью…

ClickHouse не тормозит

select version();

SELECT
name,
formatReadableSize(value)
FROM system.metrics
WHERE name ILIKE '%mem%'
FORMAT PrettyCompact

Читать полностью…

ClickHouse не тормозит

как метрика-то называется?

Читать полностью…

ClickHouse не тормозит

Спасибо) Это существенно помогло ускорить запрос, но разница между началом выполнения на инициаторе и шардах так и осталась (на скрине один запрос с вкл и откл настройкой)

Читать полностью…

ClickHouse не тормозит

Всем привет👋
Столкнулся с проблемой при выполнении запросов, которые считают данные локально на шардах и потом агрегирует/объединяет данные на инициаторе. Сами запросы схематично:

SELECT
field_1,
...
SUM(field_100)
FROM cluster('...', view(
WITH cte1 AS (SELECT * FROM distr_table INNER JOIN replicated_table),
...
cte777 AS (SELECT * FROM cte1)
SELECT * from cte777
)) a
GROUP BY
field_1,
...


Проблема в том, что проходит продолжительное время между тем, когда запрос поступает на шард-инициатор, и тем, когда инициатор раскидывает его на остальные шарды. На скрине тесты разной сложности и объёма данных, где это можно заметить и заодно отбросить проблемы с сетью (поле query_start_time и разница времени между стартом на инициаторе и остальных шардах (start_shard_delta_ms) > query_duration_ms). Для обычных запросов ничего подобного не наблюдается.
Подскажите, пожалуйста, есть ли в клике возможность, чтобы убрать эту разницу между стартом на инициаторе и шардах?

Читать полностью…

ClickHouse не тормозит

понял, спасибо, полезная информация

Читать полностью…
Подписаться на канал