ブックマーク / labs.gree.jp (2)

  • チョットワカル Row-Based Replication・その2 | GREE Engineering

    こんにちわ。せじまです。今回も 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

    チョットワカル Row-Based Replication・その2 | GREE Engineering
    kawasin73
    kawasin73 2019/11/05
  • チョットワカル Row-Based Replication・その1 | GREE Engineering

    こんにちわ。せじまです。珍しく replication の話をします。しかも、複数回に渡って続きます。連載です。 はじめに 先日、 こちらのスライドで 「詳しくは後日、ソースコード交えつつ別のかたちでご紹介したいと思います。」と言っていた件です。 Row-Based Replication の話をします。 昨年の8月頃、「そろそろ、SBRからRBRに移行して良い時期かなぁ、しないと将来めんどくさいかなぁ」「でも、 SET GLOBAL で binlog_format 変更できないと、手間かかってしょうがないなぁ」「じゃソースコード読むかぁ」ということで、MySQL の Replication はそんなに得意分野でもないので、他の仕事の合間にちょくちょく調べて、社内文書にまとめてました。 公開しても良いのでは、と思った内容なので、一部修正しつつ、お届けします。 はじめに断っておきますと、この

    チョットワカル Row-Based Replication・その1 | GREE Engineering
    kawasin73
    kawasin73 2019/10/30
  • 1