Size: a a a

ClickHouse не тормозит

2020 July 15

V

Vladimir in ClickHouse не тормозит
Dj
Ну ставьте 32 и вперед.
да, спасибо!
источник

A

Alexey in ClickHouse не тормозит
Спасибо!
источник

SC

Sergey Cherkashin in ClickHouse не тормозит
Господа, а подскажите, есть ли какой-нибудь некостыльный способ удалять данные по TTL из materialized view?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Vladimir
По партициям в aggregatingmergetree должно быть 100. После интенсивной вставки осталось ~2500 партов. Процесс optimise table final висит, но ресурсы особо не тратит. Сервер стоит ничего толком не делает. В логе мержи идут, но процессоры не заняты практически - пара ядер из 32-х
КХ сам не будет мержить до 100, ему 20 - 40 партов в партиции ОК
источник

V

Vladimir in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
КХ сам не будет мержить до 100, ему 20 - 40 партов в партиции ОК
кардинальность partition by 100 различных значений
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Sergey Cherkashin
Господа, а подскажите, есть ли какой-нибудь некостыльный способ удалять данные по TTL из materialized view?
ну TTL
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Vladimir
кардинальность partition by 100 различных значений
у КХ нет цели домержить до 1 парта в партиции, он не будет
источник

V

Vladimir in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
у КХ нет цели домержить до 1 парта в партиции, он не будет
т.е. AggregatingMergeTree не заставить все дубликаты схлопнуть?
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Vladimir
т.е. AggregatingMergeTree не заставить все дубликаты схлопнуть?
ну optimize final если повезет
источник

V

Vladimir in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
ну optimize final если повезет
я его и делаю
источник

SC

Sergey Cherkashin in ClickHouse не тормозит
Виноват. Под вечер уже неправильно понимаю документацию. Сказано, что TTL поддерживается только движком MergeTree, а мне нужен был AggregatingMergeTree. Не сразу дошло, что второе - подмножество первого.
источник

SC

Sergey Cherkashin in ClickHouse не тормозит
Sergey Cherkashin
Виноват. Под вечер уже неправильно понимаю документацию. Сказано, что TTL поддерживается только движком MergeTree, а мне нужен был AggregatingMergeTree. Не сразу дошло, что второе - подмножество первого.
Кстати, забавно, что для materialized view нельзя задать TTL через alter table modify ttl
источник

V

Vladimir in ClickHouse не тормозит
Алексей @Bloxy.info Studnev
типа того, но не union а просто загрузить данные сначала в одни колонки потом в другие
Вы после этого optimise table final делали? Или индекс сразу на AggregatingMergeTree нужный был
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Sergey Cherkashin
Кстати, забавно, что для materialized view нельзя задать TTL через alter table modify ttl
там таблица называется на самом деле .inner.mvname
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
alter table ".inner.mvname" modify ttl
источник

SC

Sergey Cherkashin in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
alter table ".inner.mvname" modify ttl
Не, не получается так изменить - говорит, что нет такой таблицы. Может, я неправильно указываю базу, в которую смотреть?
```
alter table "nginx..inner.access_log_rps" modify TTL timestamp + interval 2 day

DB::Exception: Table default.nginx..inner.access_log_rps doesn't exist..
```
источник

DC

Denny Crane (I don't... in ClickHouse не тормозит
Sergey Cherkashin
Не, не получается так изменить - говорит, что нет такой таблицы. Может, я неправильно указываю базу, в которую смотреть?
```
alter table "nginx..inner.access_log_rps" modify TTL timestamp + interval 2 day

DB::Exception: Table default.nginx..inner.access_log_rps doesn't exist..
```
alter table nginx.".inner.access_log_rps" modify TTL timestamp + interval 2 day
источник

l

lnuynxa in ClickHouse не тормозит
Sergey Cherkashin
Не, не получается так изменить - говорит, что нет такой таблицы. Может, я неправильно указываю базу, в которую смотреть?
```
alter table "nginx..inner.access_log_rps" modify TTL timestamp + interval 2 day

DB::Exception: Table default.nginx..inner.access_log_rps doesn't exist..
```
а если
alter table db.`.inner.mvname` modify ttl
источник

SC

Sergey Cherkashin in ClickHouse не тормозит
Denny Crane (I don't work at Yandex (never did))
alter table nginx.".inner.access_log_rps" modify TTL timestamp + interval 2 day
Да, так работает
источник

SC

Sergey Cherkashin in ClickHouse не тормозит
Спасибо
источник