Pull to refresh

Comments 2

У вариантов `like a rock-star` и binlog-server есть еще одно важное преимущество - они нормально работаю с огромными транзакциями (когда бинлог на 15G).

Связка `mysqlbinlog | mysql` к сожалению просто не способна прочитать большие транзакции из бинлога.

Да, ты прав. Пару раз видел как mysqlbinlog зависает на больших бинлогах. Но при подготовке статьи мне больше интересовала скорость наката бинлогов.
На самом деле это интересный вопрос, как MySQL работает с большими бинлогами, т.к. когда в самом бинлоге event_size и next event position это int32. Но в самом MySQL position уже int64, а с недавних пор (8.0.33) и mysqlbinlog умеет int64 position. В общем, надо будет посмотреть как они запихивают int64 в int32 =)

Sign up to leave a comment.

Articles