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

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

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

18 ответов

11 просмотров
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
можно рядом таблицу положить той же структуры но н...

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

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

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

Если у меня есть такой класс: Object = {} function Object:new(a_name, a_transform, a_color, a_mesh, a_material, a_shader, a_textures) local private = {} private.n...
Cuarno Vile
4
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
здравствуйте. совершаю вот такую вещь: strcpy(line, (char)current_number); где current number — неподписанный шорт, line — массив чаров. ругань следующая: main.c:29:30: error...
Roberto's Ширгозиев
13
@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
@NikaBelurgHR Бот? Ассемблер?
КТ315
11
юзеры Jetpack Compose тут?
Qtless Qtless
7
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Карта сайта