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

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

11016

Обсуждаем ClickHouse

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

ClickHouse не тормозит

Ну вот странно, что у меня почти все имеет тип GET_PART, а в system.replicated_fetches я не вижу ничего. Фильтр по is_currently_executing в replication_queue спасает ситуацию. Но вышеописанных причин я так и не понимаю.

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

ClickHouse не тормозит

а в system.replication_queue тип GET_PART все равно отображается для таких фетчей?

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

ClickHouse не тормозит

Всем привет.
Почему system.replicated_fetches может быть пустой, а system.replication_queue при этом иметь сотни записей вида "Not executing fetch of part all_398002_398002_0 because 8 fetches already executing, max 8."?
23.8

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

ClickHouse не тормозит

ttl_only_drop_parts =1 не позволит делать долгие ttl мутации

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

ClickHouse не тормозит

я к тому, что для применения ttl запускается мутация, и там 628 партов осталось, мутация к одному парту применяется долго

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

ClickHouse не тормозит

будут, у вас уже ttl есть, старое правило сработает, но ttl_only_drop_parts =1 позволит старому правилу только раз в сутки дропнуть парт

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

ClickHouse не тормозит

но без материализации не будет применения и старые парты не удалятся?

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

ClickHouse не тормозит

хорошо, смотрим. там же TTL долго применяться будет, ко всем партам?

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

ClickHouse не тормозит

хм, а какие еще варианты?

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

ClickHouse не тормозит

ясно, сделайте

TTL toStartOfDay(TimeReceived) + toIntervalMonth(4)
SETTINGS index_granularity = 8192, storage_policy = 'data_policy', always_fetch_merged_part = false,
ttl_only_drop_parts =1

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

ClickHouse не тормозит

toYYYYMMDD(Date)
TTL TimeReceived

т.е. удаление из всех партиций ? Date и TimeReceived не связаны?

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

ClickHouse не тормозит

покажите кусок определения таблицы Engine... partition by ... order by... ttl

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

ClickHouse не тормозит

да, куча места свободно, а оперативных данных нет. останавливаю materialize ttl, начинают появляться

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

ClickHouse не тормозит

Всем привет!

Подскажите пожалуйста, как пофиксить ошибку

"All commit attempts failed. Last block was already written to target table(s), but was not committed to Kafka."

Не дает новые данные записать

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

ClickHouse не тормозит

engine=buffer ? не будет, он в памяти хранит.

А у вас часто падает КХ или целиком сервер?

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

ClickHouse не тормозит

system.replication_queue where is_currently_executing

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

ClickHouse не тормозит

потому что в 23.8 если мержу чтобы выполнится нужен был парт которого нет, мерж качал этот парт, но такой фетч не отображался в replicated_fetches (типа это merge, а не get операция)

можно их посмотреть типа как-то find /var/lib/clickh... -name 'fetch*'

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

ClickHouse не тормозит

но перед этим надо убить старые, так?

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

ClickHouse не тормозит

alter table ... on cluster drop partition ...

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

ClickHouse не тормозит

ну и вы можете сами сделать alter table ... on cluster drop partition ... если надо прям сейчас

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

ClickHouse не тормозит

ниче не понял, я рекомендую как сделать чтобы TTL моментально удалял парты целиком, не занимая место и не используя cpu

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

ClickHouse не тормозит

вы можете сделать вот такое

set materialize_ttl_after_modify=0;
alter table .. on cluster ... modify TTL toStartOfDay(TimeReceived) + toIntervalMonth(4);

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

ClickHouse не тормозит

ну modify settings ttl_only_drop_parts =1 сразу на cluster

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

ClickHouse не тормозит

сразу на on cluster?

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

ClickHouse не тормозит

Date вычисляется из TimeReceived:


AS SELECT
toDate(TimeReceived) AS Date,

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

ClickHouse не тормозит

ENGINE = ReplicatedMergeTree('/clickhouse/tables/{uuid}/{shard}', '{replica}')
PARTITION BY toYYYYMMDD(Date)
ORDER BY TimeReceived
TTL TimeReceived + toIntervalMonth(4)
SETTINGS index_granularity = 8192, storage_policy = 'data_policy', always_fetch_merged_part = false

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

ClickHouse не тормозит

почему всё началось: у таблиц TTL не работает, старые данные не удаляются. плюс сообщения Checksums of parts don't match. место постепенно кончается, руками парты удалять такое себе удовольствие

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

ClickHouse не тормозит

Подскажите пожалуйста, вроде был какой-то сеттинг, который позволяет сделать limit не на всю выборку из распределённой таблицы, а из каждого шарда.

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

ClickHouse не тормозит

у нас - нет, вопрос про потерю данных при падении был не мой =D

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

ClickHouse не тормозит

я думал только для персистируемых движков

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