выдаёт Not executing log entry queue-0053962124 of type MUTATE_PART for part 202008_0_653_253_684 because source parts size (272.38 Kib) is greater than the current maximum (0.00B) 8 free of 16 threads, required 10 free threads
Code 49 DB:Exception Sort order blocks violated for column number 0 left UINT64_9 right UInt64_3 Logical error 21.10.2. 15
верхняя часть - просто про то что очередь мержей не пускает а вот вторая - странь... а как мутация выглядит? т.е. что делаете то?
Мутация на удаление не завершается выдаёт system.replication_queue
Пытаюсь удалить данные из таблицы через delete
использовали in partition ? или целиком на таблицу? что в select count(), sum(parts_to_do) from system.mutations where not is_done ?
Целиком на таблицу запрос sum() 1 count() 1
Если продолжит висеть (пулл мержей забит) то можно кильнуть мутацию и переранать ее с конкретным указанием партишена Обходной путь - создать рядом такую же таблицу, инсерт только нужных данных и партишен переложить - тут от бэкграунд пулов не будете зависеть
Мутация уже давно висит, думаю может таблицу пересоздать и перезалить только не уверен что обратно когда понадобится удалить что то не всплывёт
у меня бывала странь что данные отмутировались, а в мутациях все еще висела таска *не уверен что про сортировки вам писало, возможно проще пересоздать таблицу / партишен чем инвестигать вглубь
Насколько понял вглубь никто здесь не сталкивался если только разработчикам клика писать
ну погадать то можно https://clickhouse.com/codebrowser/html_report/ClickHouse/src/Processors/Transforms/CheckSortedTransform.cpp.html у вас точно на ордер колонки не накинуто какой-нибудь страни типа LowCardinality или кодеков?
Нету таких типов только UInt64 и Date только выставлен primary key
Не совсем понятно что за сравнение индексов левой колонки и правой в коде
Обсуждают сегодня