第2回 MySQL・PostgreSQLユーザーグループ(MyNA・JPUG)合同DB勉強会 in 東京
- nuko_yokohama
- 10734
- 21
- 24
- 47
@nuko_yokohama 論理再構成等なしにマスターで実行されたSQL文そのものがスレーブに渡ります。バイナリログにはSQL文そのものと、実行されたタイムスタンプなどのメタデータがバイナリデータとして記録され、それをそのまま渡してるのがSBRでのレプリケーション
2016-02-20 13:14:18#chugokudb バイナリログの一生。リレーログまでは直列化されている。リレーログの取り出しはパラレルで実行されるって言うけど、実際には同一スキーマに対する更新だと、ほぼ直列化と変わらないのかな。
2016-02-20 13:23:34RBRのとこで binlog_row_image が無かった気がする。変更の無かった列はbinlogに書かないことでログサイズ量減らせるよ。若干制約あるけど dev.mysql.com/doc/refman/5.7… #chugokudb
2016-02-20 13:24:07#chugokudb PostgreSQLよりMySQLのほうがレプリケーションを簡単に使えるイメージでいたけど、MySQLはMySQLなりにいろいろ気をつけないといけないポイントがあるのねえ。
2016-02-20 13:25:43MySQL 5.7のマルチスレッドでコミット順を入れ替えない設定はslave_preserve_commit_order だたしデフォルトではOFF dev.mysql.com/doc/refman/5.7… #chugokudb
2016-02-20 13:26:01MySQL 5.6, 5.7ではもはや sync_binlog=1は通常の設定 オーバーヘッドは5.5時代とは比にならないぐらい抑えられてる #chugokudb
2016-02-20 13:27:19性能と可用性をあげると、データの永続性が危険にさらされるって話は、永遠だなぁ... #chugokudb
2016-02-20 13:29:27#chugokudb PostgreSQLとMySQLのレプリケーション機能と、Pacemakerとの相性ってどっちがいいんだろ?両方で苦労した人の感想が聞きたい。
2016-02-20 13:30:14@soudai1025 現場で異常が起きたときのためのPacemakerです! #で、より混乱を巻き起こすと(´・ω・`)
2016-02-20 13:33:37