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

Подскажите, КХ может одновременно несколько DDL отрабатывать? Запустили долгий ALTER

TABLE MODIFY TTL ON CLUSTER и все остальные DDL даже не пытаются запуститься, просто по таймауту отваливаются

14 ответов

31 просмотр
Konstantin Ilchenko- Автор вопроса

Ап, может кто знает что подкрутить можно

Konstantin Ilchenko- Автор вопроса
Denny [Altinity]
чего? это же специально сделано так.

ну условно делается что-то тяжёлое с таблицей t1 on cluster минут на 20, в это время другой процесс запускает drop partition on cluster на t2, и он отваливается по таймауту и падает пайплайн у нас из-за этого, хотя drop это простая операция. Получается только отказываться от on cluster и запускать вручную на шардах?

Konstantin Ilchenko
ну условно делается что-то тяжёлое с таблицей t1 o...

эээ , при чем тут oncluster ? покажите с какой ошибкой падает ваш drop

Konstantin Ilchenko- Автор вопроса
Denny [Altinity]
эээ , при чем тут oncluster ? покажите с какой оши...

DB::Exception: Watching task /clickhouse/task_queue/ddl/query-0000620939 is executing longer than distributed_ddl_task_timeout (=300) seconds. There are 1 unfinished hosts (0 of them are currently active), they are going to execute the query in background (version 21.3.15.4 (official build)) (from 10.64.128.14:54140) (in query: ALTER TABLE analytics_adjust_events_tmp_shard ON CLUSTER ch_shards DROP PARTITION 20210825

Konstantin Ilchenko- Автор вопроса
Denny [Altinity]
эээ , при чем тут oncluster ? покажите с какой оши...

при этом видно что пока первый ddl не закончит работать, в ЗК в пути /clickhouse/task_queue/ddl/query-0000620939/active пусто, обработка запроса даже не начинается

Konstantin Ilchenko
DB::Exception: Watching task /clickhouse/task_queu...

ну on cluster тут ни при чем. Без oncluster, drop будет также ждать, потом ваш клиент отвалится по таймауту. TTL можно менять моментально если надо, но тогда не будет пересчитываться TTL info

Konstantin Ilchenko- Автор вопроса
Denny [Altinity]
ну on cluster тут ни при чем. Без oncluster, drop ...

так без on cluster drop проходить если запустить на каждой ноде отдельно

Konstantin Ilchenko
так без on cluster drop проходить если запустить н...

и зависнет на какой-нибудь где идет alter table modify ttl

Konstantin Ilchenko- Автор вопроса
Denny [Altinity]
и зависнет на какой-нибудь где идет alter table mo...

даже если мы делаем drop в другой таблице?

Konstantin Ilchenko
даже если мы делаем drop в другой таблице?

нет. DDDL точно также не зависят от друг друга. DDDL это тупой хелпер, он делает ровно тоже самое что вы руками выполняя на каждой ноде

Konstantin Ilchenko- Автор вопроса
Denny [Altinity]
нет. DDDL точно также не зависят от друг друга. D...

извините, не понял, нет - не зависнет? Когда висит запрос drop partittion on cluster я могу зайти на каждый шард и выполнить drop вручную

Konstantin Ilchenko
извините, не понял, нет - не зависнет? Когда висит...

dddl запросы выполняются независимо, там нет никакой очереди.

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта