Size: a a a

ClickHouse не тормозит

2021 March 09

DT

Dmitry Titov in ClickHouse не тормозит
Illia Slobozhanin
А такой вопрос. Кх может на одной реплике удалить данные про парт (физически удалить директорию в результате мержа e.g.) , а на второй через какое-то время? Или Layout всех партов гарантированно синхронизирован с помощью ЗК вплоть до файловой структуры? (При нормальной работе кластера) Или такое только в результате сбоя/рассинхрона и тд происходит?
> Кх может на одной реплике удалить данные про парт (физически удалить директорию в результате мержа e.g.) , а на второй через какое-то время?

Да, например на одной реплике мержи вообще отключены
источник

IS

Illia Slobozhanin in ClickHouse не тормозит
Dmitry Titov
> Кх может на одной реплике удалить данные про парт (физически удалить директорию в результате мержа e.g.) , а на второй через какое-то время?

Да, например на одной реплике мержи вообще отключены
А если конфиг одинаковый? На нодах
источник

DT

Dmitry Titov in ClickHouse не тормозит
Illia Slobozhanin
А если конфиг одинаковый? На нодах
Место на ноде закончилось или мержи по какой то причине не могут выполнится
источник

IS

Illia Slobozhanin in ClickHouse не тормозит
Dmitry Titov
Место на ноде закончилось или мержи по какой то причине не могут выполнится
Ну только в случае внештатных ситуаций и сбоев в общем) Спасибо!
источник

DT

Dmitry Titov in ClickHouse не тормозит
Illia Slobozhanin
Ну только в случае внештатных ситуаций и сбоев в общем) Спасибо!
Ну почему же только сбои,

Мержи же идут параллельно но не синхронно, так что вполне возможно что на какой то из нод он кончится раньше и 8 минут до удаления тоже раньше пройдут.
Так что особых гарантий на синхронность нету.
источник

SD

Sergey Dobrozhanskyi in ClickHouse не тормозит
Dmitry Titov
но в случае DETACH PARTITION & ATTACH PARTITION

Нужно выбрать реплику с полным набором партов и выполнять ATTACH только на одной реплике
помогите плз) DB::Exception: Wrong number of fields in the partition expression: 1, must be: 2.
источник

SD

Sergey Dobrozhanskyi in ClickHouse не тормозит
ALTER TABLE send_tracking_subject_last_delivered_replicated DETACH PARTITION '(32,202103)';
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Dobrozhanskyi
помогите плз) DB::Exception: Wrong number of fields in the partition expression: 1, must be: 2.
ALTER TABLE send_tracking_subject_last_delivered_replicated DETACH PARTITION ID '32-202103';
источник

SD

Sergey Dobrozhanskyi in ClickHouse не тормозит
Dmitry Titov
ALTER TABLE send_tracking_subject_last_delivered_replicated DETACH PARTITION ID '32-202103';
ALTER TABLE send_tracking_subject_last_delivered_replicated
DETACH PARTITION ID '32-202103'


Ok.

0 rows in set. Elapsed: 0.234 sec.
источник

SD

Sergey Dobrozhanskyi in ClickHouse не тормозит
при селекте партиций вижу ее как (32,202103)
источник

SD

Sergey Dobrozhanskyi in ClickHouse не тормозит
но тоже не детатчится
источник

DC

Denny Crane [not a Y... in ClickHouse не тормозит
Sergey Dobrozhanskyi
при селекте партиций вижу ее как (32,202103)
нам-то покажите это результат селекта?
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Dobrozhanskyi
ALTER TABLE send_tracking_subject_last_delivered_replicated
DETACH PARTITION ID '32-202103'


Ok.

0 rows in set. Elapsed: 0.234 sec.
SELECT partition_id FROM system.parts WHERE table = 'send_tracking_subject_last_delivered_replicated' AND name LIKE '32-202103%'
источник

SD

Sergey Dobrozhanskyi in ClickHouse не тормозит
Dmitry Titov
SELECT partition_id FROM system.parts WHERE table = 'send_tracking_subject_last_delivered_replicated' AND name LIKE '32-202103%'
SELECT partition_id
FROM system.parts
WHERE (table = 'send_tracking_subject_last_delivered_replicated') AND (name LIKE '32-202103%')

┌─partition_id─┐
│ 32-202103    │
│ 32-202103    │
│ 32-202103    │
│ 32-202103    │
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Dobrozhanskyi
но тоже не детатчится
Почему решили, что не детачится кстати?
источник

SD

Sergey Dobrozhanskyi in ClickHouse не тормозит
Dmitry Titov
Почему решили, что не детачится кстати?
0 rows in set., видимо не так понял
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Dobrozhanskyi
0 rows in set., видимо не так понял
Это он всегда так отвечает. (даже если не найдет подходящий партицию то тоже вернет OK)
источник

SD

Sergey Dobrozhanskyi in ClickHouse не тормозит
Dmitry Titov
Это он всегда так отвечает. (даже если не найдет подходящий партицию то тоже вернет OK)
с этой таблицей похоже помогло
источник

DT

Dmitry Titov in ClickHouse не тормозит
Sergey Dobrozhanskyi
с этой таблицей похоже помогло
Вы выполняли ATTACH?
источник

SD

Sergey Dobrozhanskyi in ClickHouse не тормозит
Dmitry Titov
Вы выполняли ATTACH?
написало ок
источник