こんにちわ。せじまです。今回も replication の話をします。 はじめに 第二回です。 今回の主なお題は、 THD::decide_logging_format() という関数になります。 THD::decide_logging_format() の仕様がわかると、binlog_format が原因で replication 止まる理由が、(そこそこ)わかるようになるでしょう。 また、Row-Based Replication に移行したとき、 THD::decide_logging_format() 以外で replication が停止してしまうケースなどについても、軽くメモ程度に書いておきます。 THD::decide_logging_format() について (MySQL Internals は微妙に内容が古かったりするんですが)、参考までに、まずは 19.4.1 Det