web-dev-qa-db-ja.com

sync_binlogの意味は何ですか?

sync_binlogの意味は何ですか?

sync_binlog=1を設定するとどうなりますか?

マスターとスレーブ間のレプリケーションにどのように影響しますか?

3
vRm

オンにすると、binlogイベントがディスクにフラッシュされます。これには、追加のI/Oが必要です。

オフにすると、イベントは最終的にディスクに送られます。サーバーの1つがクラッシュした場合、スレーブはレプリケーションストリームの「不可能」な位置にある可能性があります。 「修正」は、ポインタをマスター上の次のバイナリログの先頭に移動することです。

オンにすることをお勧めします。 I/Oで過負荷になっている場合は、slowlogで最悪のクエリを改善するなど、他の対策を探してください。

5
Rick James