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

Всем доброго времени суток! Подскажите пожалуйста о чем говорят следующие

логи?
<Information> MergeTreePartsMover: Failed to swap 202104_902_902_0. Active part doesn't exist. Possible it was merged or mutated. Will remove copy on path '/opt/clickhouse_cold/data/logs/detached/202104_902_902_0/'.
2021.04.15 11:10:59.984514 [ 29766 ] {} <Information> MergeTreePartsMover: Failed to swap 202104_95_855_732. Active part doesn't exist. Possible it was merged or mutated. Will remove copy on path '/opt/clickhouse_cold/data/logs/detached/202104_95_855_732/'.
2021.04.15 11:11:05.306568 [ 29772 ] {} <Information> MergeTreePartsMover: Failed to swap 202104_898_898_0. Active part doesn't exist. Possible it was merged or mutated. Will remove copy on path '/opt/clickhouse_cold/data/logs/detached/202104_898_898_0/'.

15 ответов

8 просмотров
Алексей-Барнев Автор вопроса

Всем доброго времени суток! Кто нибудь может подсказать куда копать? Заранее благодарю за ответ.

у вас реплицируемые таблицы? данные как вставляете в Distributed или напрямую? всякие там OPTIMIZE ... и т.п. употребляете? все реплики живые? мутациями пользуетесь?

Алексей-Барнев Автор вопроса
Slach [altinity]
у вас реплицируемые таблицы? данные как вставляете...

1 шард, две реплики, дистрибьютед таблиц нет, optimize и мутации не употребляем

Алексей-Барнев Автор вопроса
Slach [altinity]
у вас реплицируемые таблицы? данные как вставляете...

правда в макросах указан один и тот же номер шарда ( 01 ), но почему то вывод select * from system.clusters показывает два шарда: ─cluster──┬─shard_num─┬─shard_weight─┬─replica_num─┬─host_name─────── ads_repl │ 1 │ 1 │ 1 │ ch03-adv ads_repl │ 2 │ 1 │ 1 │ ch04-adv но так было всегда и проблем раньше небыло

Алексей Барнев
правда в макросах указан один и тот же номер шарда...

в путях для ReplicatedMergeTree номер шарда через макрос прописывается {shard} <remote_servers> скорее всего скопировали и macros.xml неправильный поправьте судя по всему у вас данные теперь не в репликах, а разбиты на две части ... куда вставляли там и остались...

Алексей-Барнев Автор вопроса
Slach [altinity]
в путях для ReplicatedMergeTree номер шарда через ...

через {shard} в путях и прописываем макросы, данные на двух серверах бьются по кол-ву (инсерты идут только на 1 сервер)

Алексей-Барнев Автор вопроса
Slach [altinity]
в путях для ReplicatedMergeTree номер шарда через ...

только на 1 сервере постоянно идут сообщения вида <Information> MergeTreePartsMover: Failed to swap 202104_89357_95544_5359. Active part doesn't exist. Possible it was merged or mutated. Will remove copy on path '/opt/clickhouse_cold/data/medtizer/logs/detached/202104_89357_95544_5359/ и с каждым таким сообщением файлов в detached каталоге становится больше

Алексей Барнев
только на 1 сервере постоянно идут сообщения вида ...

если у вас на обоих серверах system.macros одинаковый {shard} это норм и должен еще быть {replica} разные и они должны быть прописаны тоже в пути

Алексей-Барнев Автор вопроса
Slach [altinity]
если у вас на обоих серверах system.macros одинако...

реплика указаны разные ( через {replica}), шард одинаковый

Алексей Барнев
реплика указаны разные ( через {replica}), шард од...

тогда выглядит так, что что-то успевает смержить парт, до того как он отреплицируется.... попробуйте по именам партов из сообщений об ошибках в system.part_log поискать

Алексей Барнев
реплика указаны разные ( через {replica}), шард од...

у вас никаких storage policy не используется? SELECT * FROM system.disks одну запись показывает?

Алексей-Барнев Автор вопроса
Slach [altinity]
у вас никаких storage policy не используется? SELE...

используется: ┌─name───────────┬─path──────────────────┬───free_space─┬───total_space─┬─keep_free_space─┐ │ cold_data_disk │ /opt/clickhouse_cold/ │ 27217444864 │ 593055903744 │ 40000000000 │ │ default │ /var/lib/clickhouse/ │ 126492344320 │ 1331831013376 │ 0 │ └────────────────┴───────────────────────┴──────────────┴───────────────┴─────────────────┘

Алексей Барнев
используется: ┌─name───────────┬─path─────────────...

ну, есть сильное подозрение что у вас данные свежие достаточно которые еще не успели отреплицироваться переезжают в cold_data_disk надо storage policy чинить IMHO

Алексей-Барнев Автор вопроса
Slach [altinity]
ну, есть сильное подозрение что у вас данные свежи...

даже если и так то они же не должны отдетачиваться...

Алексей-Барнев Автор вопроса
Slach [altinity]
тогда выглядит так, что что-то успевает смержить ...

part_log отсутствует... а вот инфа из system.parts по одной из таких партов partition: 202104 name: 202104_2572687_2572687_0 part_type: Wide active: 0 marks: 2 rows: 20 bytes_on_disk: 4053 data_compressed_bytes: 2373 data_uncompressed_bytes: 4847 marks_bytes: 1632 modification_time: 2021-04-16 15:54:39 remove_time: 2021-04-16 15:54:42 refcount: 1 min_date: 0000-00-00 max_date: 0000-00-00 min_time: 2021-04-16 15:54:38 max_time: 2021-04-16 15:54:39 partition_id: 202104 min_block_number: 2572687 max_block_number: 2572687 level: 0 data_version: 2572687 primary_key_bytes_in_memory: 34 primary_key_bytes_in_memory_allocated: 192 is_frozen: 0 database: db1 table: logs_views engine: ReplicatedMergeTree disk_name: default path: /var/lib/clickhouse/data/db1/logs_views/202104_2572687_2572687_0/ hash_of_all_files: 7bd3295d45dcfabd4abb3dca72cd9924 hash_of_uncompressed_files: 4b72eb153ffe6d0675c3fea537569600 uncompressed_hash_of_compressed_files: fdaa595acb90bf0023d961ae900406b1 она находится на системной диске который использует политику default, вторая (кастомная политика) используется для монтирования в /opt, непонятно почему туда этот парт перемещается, да еще и в detached. На системном диске свободно порядка 160Гб

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта