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

Привет всем! Подскажите пожалуйста - у нас стоит два сервера

CH в режиме репликации (движок ReplicatedReplacingMergeTree). Данные льются строго на первую ноду (инсерты).

Периодически (судя по метрикам) возникает обратная ситуация - данные читаются со второй ноды и пишутся на первую, причем в достаточно больших объемах. Кто нибудь сталкивался с таким? Хочется понять что это за механизм.

15 ответов

10 просмотров

> (судя по метрикам) По каким метрикам? А так обе ноды могут назначить мерж, и есть метрика что если дескать мерж на ноде не выполнился за час, то нода может скачать результат мержа с другой реплики

Lex-Kojevnikov Автор вопроса
Lex Kojevnikov
prometheus метрики (с серверов).

Ну до этого, я все таки догадался сам. Но я больше был заинтересован в названиях метрик

Lex-Kojevnikov Автор вопроса
Dmitry [Altinity] Titov
Ну до этого, я все таки догадался сам. Но я больш...

Это не метрики CH, внешние наши метрики сетевого трафика и использования диска на машинах. Видно что некий объемный поток отправляется со второй ноды и одновременно такой же пишется на первую.

Lex Kojevnikov
Это не метрики CH, внешние наши метрики сетевого т...

Ну ок, в целом как я и сказал, кх может решить скачать результат мержа вместо его повторения

Dmitry [Altinity] Titov
> (судя по метрикам) По каким метрикам? А так об...

Добрый день! В продолжение этой темы - подскажите пожалуйста, можно ли как-то по логам clickhouse-server подтвердить, что произошло именно это: есть метрика что если дескать мерж на ноде не выполнился за час, то нода может скачать результат мержа с другой реплики Может быть как-то фиксируется факт начала/завершения скачивания результат мержа?

Сергей Травкин
Добрый день! В продолжение этой темы - подскажите ...

Нужно именно по логу сервера подтвердить, что парт был скачан с другой реплики?

Илья Коргун
Нужно именно по логу сервера подтвердить, что парт...

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

information

Сергей Травкин
information

Ну тогда нет. На реплике-источнике бы вышло посмотреть при trace, а на получаетеле при debug

Илья Коргун
Ну тогда нет. На реплике-источнике бы вышло посмот...

ок, понял. А какой еще способ есть? На случай если вдруг повторится подобное

Сергей Травкин
ок, понял. А какой еще способ есть? На случай если...

Не в курсе. Я просто в код глянул, посмотрел какой лог пишется: https://github.com/ClickHouse/ClickHouse/blob/master/src/Storages/MergeTree/DataPartsExchange.cpp#L127 https://github.com/ClickHouse/ClickHouse/blob/master/src/Storages/MergeTree/DataPartsExchange.cpp#L851

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

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

type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
45
А чем вам питонисты не угодили?😂
.
79
Можно ли загрузить скрипт py в бота чтобы он работал по нему? как это сделать?
huskadam #RCC Фанат? @hitlerpvp
13
Всем здравствуйте! Я хотел узнать сколько стоит средняя месячная зарплата у Electron js разработчиков? Мне очень это важно и нужно, плиз помогите узнать эту инфу! Для Джунио...
U.K.
10
А дин типизация это хорошо или плохо?
Alexey
12
Исходники плюс документация? Вы гоните)) демок хватит всем
zamtmn
11
Я хочу задать вопрос на тему "ещё одного" языка для входа на fpc. Ну, чтобы через флаг {$mode} фронт мог воспринимать "немножко другой синтаксис с той же самой семантикой... Э...
Wlad
4
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Hello. Could you please help me with finding all coordinates within a radius using a spatial index, given that I have a table with coordinates? SET @lng = 37.57925; SET @lat ...
Rinchin G
7
Карта сайта