mariadb--- via discuss <discuss@lists.mariadb.org> writes:

> Does someone know of a reason why a downstream replica
> would--seemingly spontaneously--start writing ALL of its binary log
> entries in ROW format, even though binlog_format is MIXED?

> I stopped/restarted it this morning and it's writing in MIXED again,
> as expected.

This suggests that binlog format was set to ROW at some point, and that the
slave SQL thread had not been restarted since it was set back to statement.

Ie. the following scenario:

  SET GLOBAL binlog_format=ROW;
  STOP SLAVE;
  START SLAVE;
  SET GLOBAL binlog_format=MIXED;

Like other variables, SET GLOBAL only takes effect for new sessions (or
newly started slave threads). Thus, this would explain why stop/restart made
it go back to MIXED.

> Any ideas?

This would require that the binlog format had been set to ROW temporarily
sometimes before the last slave restart, and back to MIXED after, which is
not known to have happened from what you wrote; but it seems a likely
explanation.

 - Kristian.
_______________________________________________
discuss mailing list -- discuss@lists.mariadb.org
To unsubscribe send an email to discuss-le...@lists.mariadb.org

Reply via email to