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

Добрый день! Обратил внимание, что есть много старых кусков в таблицах,

которые в соответствии с TTL уже должны были быть потерты. Они активны, количество строк (rows) везде 0. Refcount везде от 1-2, то есть эти куски ещё где-то используются, но не в запросах и не в слияниях.

Как понять, где используются эти куски? Почему они не потерлись?

4 ответов

13 просмотров

Парты остаются пустыми после ttl. By design. По причине Previously there was a hypotesis, that we can't drop any part from the middle of the list, because it will break merge algorithm. But I looked one more time to the related code and seems that it's ok. In ReplicatedMergeTreeMergePredicate there is a logic, that doesn't allow to assign merges to the range of parts if it has a gap beetween block numbers, and there are any virtual parts with block ranges from this gap (that meens, that parts in the gap are not present yet, but will apear later). If we completly remove part by DROP_RANGE entry in replication queue, no invariant will be broken, because now parts in one partition can have gaps in block numbers range Вот тут пытаются это исправить https://github.com/ClickHouse/ClickHouse/pull/13252

Никита-Макушников Автор вопроса
Denny [Altinity]
Парты остаются пустыми после ttl. By design. По пр...

Ок, спасибо! Как вариант, дропать их через DROP PARTITION? Или есть решение лучше?

Никита Макушников
Ок, спасибо! Как вариант, дропать их через DROP PA...

Можно дропать. Можно мержить. Можно забить. Как хотите.

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

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

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
9
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта