Alexander 🐕
Да - это нормально, что он разный
Alexander 🐕
Это два разных бинлога
Dmitry
черт, я зря доломал репликацию
Dmitry
я уже нашел на сайте перконы
Dmitry
Master_Log_File – last file copied from the master (most of the time it would be the same as last binary log written by a master)
Feliks
Здравствуйте, предложения работы можно отправлять в чат?
Dmitry
правда почему не доезжают данные при рабочей репликации и при 0 лагах понятнее не стало
Feliks
Требуется Битрикс-программист для доработки проекта. Или перенос и доработка проекта на другой платформе (интеграция с 1с не нужна). Предложения в личку, бюджет 200к рублей.
Alexander 🐕
Сделал, думаю, он с Вами свяжется, спасибо
Alexander 🐕
Чтобы честно измерить лаг, нужен соответствующий перкона тул
Alexander 🐕
Который в одной базе закидывает данные, а в другой чекает задержку
Alexander 🐕
И делает это честно
Alexander 🐕
А тот лаг, который репортит команда слейв стейтус - это не лаг
Alexander 🐕
Это погода в Сахаре
Roman
а есть варианты?
Ну речь про ipxe/gpxelinux/pxelinux
Alexander 🐕
Да нафиг ее вообще чекать
Alexander 🐕
Расстраиваться только
Alexander 🐕
И так 60% территории - вечная мерзлота
Dmitry
короче я поговорил с разрабами
Dmitry
они мне сказали что некое расхождение это нормально
Dmitry
главное консистентность
Dmitry
но черт, тогда почему в доке про RBS написано черным по белому "All changes can be replicated. This is the safest form of replication. "
Dmitry
или can be не значит will be
Dmitry
лол
Alexander 🐕
короче я поговорил с разрабами
С разрабами чего именно?
Alexander 🐕
Там дело вот в чем
Alexander 🐕
Первое - репликейшн тред, который применяет пришедшее, работает в один поток
Alexander 🐕
Второе - место для применения записи ищется по индексу
Alexander 🐕
Если на таблице нет индекса - будет полный перебор
Alexander 🐕
Третье, если таблица раз в 20 минут сносится целиком и заливается снова - это все уходит и применяется построчно
Alexander 🐕
Понятно - отставать оно может при этом навсегда
Alexander 🐕
В этом коренное отличие репликации в постгресе
Dmitry
да меня бесит например, то что я делаю select count(*) по таблице
Alexander 🐕
Где это применение WAL
Dmitry
А он разный
Alexander 🐕
От репликации в MySQL, где это хер знает что
Dmitry
на 2х серверах
Alexander 🐕
Ну - насколько разный?
Dmitry
да я раньше с мс скл работал
Alexander 🐕
Разрыв растет?
Denis
Кстати для обсуждения тем, связанных с DBA, миграцией и оптимизацией в разных системах есть группа @dba_ru
Dmitry
ну допустим на 30к записей разница 100
Denis
Но вот Алексей там тоже состоит :)
Alexander 🐕
ну допустим на 30к записей разница 100
Надо бы глянуть, каких записей не хватает
Alexander 🐕
Ошибки репликации есть?
Dmitry
да вот надо
Dmitry
нету - все чистенько
Alexander 🐕
А initial state как передавался, по правилам?
Dmitry
на реплике делается mysqldump ночью, но он отрабатывает быстро
Dmitry
А initial state как передавался, по правилам?
ну как обычно. Делаем лок, делаем дамп, записываем бинлог и логпос на слейве
Alexander 🐕
Угу
Alexander 🐕
Норм
Alexander 🐕
То есть - не норм, ну уж как есть
Dmitry
ну да
Alexander 🐕
MySQL это ад пизды, конечно
Dmitry
меня вообще убивает эта тема
Dmitry
сейчас на слейва накачу перконовский темплейт для заббикса на 200 айтемов
Dmitry
и буду смотреть графики
Dmitry
у перконы хорошие тулзы, но там тоже жесть - например перконе надо ссоздать свою дб, если ей не прописать игнор в конфиге, то она прилетает в реплику и благоплоучно разваливает ее
Dmitry
и пользователь на мускуле нужен с SUPER привелегиями
Dmitry
короче то еще удовольствие
Alexander 🐕
Сейчас, коллеги, мы обрели знание под тегом “век бы не знать”
Alexander 🐕
Нет, правда, почему не PostgreSQL?
Dmitry
Andrew
Потому что Перкону знаем)
Dmitry
Нет, правда, почему не PostgreSQL?
да черт его знает. Тут так "исторически" сложилось
Andrew
И проблем с ней нет.
Alexander 🐕
Я неплохо умею управляться с MySQL, но не вижу в этом ровно никакого смысла
Dmitry
я вчера целый день его пилил
Alexander 🐕
Да, что касается лока при дампе - если таблицы InnoDB (а зачем иные в 2016 году?), лок не нужен
Dmitry
уже работает.
Ilia
Кого? Говно пилил? Молодец.