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

Всем привет! Наткнулся снова на баг. Версия 21.2.9.41 https://github.com/ClickHouse/ClickHouse/issues/20259 В очереди репликации

застряли парты. Почистить в ЗК поможет?

18 ответов

26 просмотров
Clir- Автор вопроса

@BloodJazMan Не подскажешь, как мне это дело протолкнуть, а то все логи уже забило?

Clir- Автор вопроса
Clir
@BloodJazMan Не подскажешь, как мне это дело прот...

6 партов пытаются смреджиться и никак у них это не получается(

Clir
21.2.9.41

обновиться до 21.2.10 есть возможность хотябы? а лучше на 21.3 или на 21.8 сразу

Clir- Автор вопроса
Slach [altinity]
обновиться до 21.2.10 есть возможность хотябы? а ...

прям сейчас нет возможности, уже тестируем 21.8 новую, чтобы перевезти кластер. Сейчас нет вариантов как очередь почистить?

Clir
прям сейчас нет возможности, уже тестируем 21.8 но...

ну разве что SYSTEM RESTART REPLICA db.replicated_merge_tree_family_table_name попробовать

Clir- Автор вопроса
Slach [altinity]
ну разве что SYSTEM RESTART REPLICA db.replicated...

ага, скидывает и сразу же заново пытается смерджить и застревает также в кластере 4 реплики

Clir
ага, скидывает и сразу же заново пытается смерджит...

ну как вариант SYSTEM STOP REPLCA db.table чистим таску которая подвисла в ZK через zkCli.sh SYSTEM START REPLCA db.table SYSTEM SYNC REPLICA db.table и сидим смотрим на system.replication_queue если она есть

Clir- Автор вопроса
Slach [altinity]
ну как вариант SYSTEM STOP REPLCA db.table чистим...

SYSTEM STOP REPLCA команды не видит, мб STOP REPLICATION QUEUES db.tb?

Clir- Автор вопроса
Slach [altinity]
ну как вариант SYSTEM STOP REPLCA db.table чистим...

одна и та же реплика пытается отправить на все остальные реплики этот кусок, который не может смержиться. Что если остановить отправлять парты на все остальные реплики для этой таблицы, очистить очередь, сделать оптимайз для партиции, которая не может помержить куски, и запустить отправлять парты на остальные реплики?

Clir- Автор вопроса
Slach [altinity]
ну как вариант SYSTEM STOP REPLCA db.table чистим...

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

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

да, это может быть вариант, но это все будет работать только если таблица не под нагрузкой вставок иначе репликация развалиться может потому что новые парты не будут регистрироваться в ZK честно говоря я тут уже плыву и не очень соображаю как именно оно там работает

Clir- Автор вопроса
Slach [altinity]
да, это может быть вариант, но это все будет рабо...

у нас вставка в одну машину для этой таблицы, то есть можем отключить в нее вставку и репликация не должна развалиться

можно рядом таблицу положить той же структуры но не replicated, alter table new table attah partition 112001 from oldTable, убедиться что по каунтам все в поряде, потом alter table oldtable detach partition (проблемный партишн) и потом insert into oldTable select * from newTable

Clir- Автор вопроса
rasstroen
можно рядом таблицу положить той же структуры но н...

Давай попробую, была такая идея, спасибо

Clir- Автор вопроса
rasstroen
можно рядом таблицу положить той же структуры но н...

я наверно детачну только парты и заберу данные из них через select * from table where _part='мои парты'

Clir- Автор вопроса
rasstroen
можно рядом таблицу положить той же структуры но н...

закинул в новую таблицу, запустил оптимайз, и эта же ошибка свалилась, надеюсь сам помержит нормально

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта