0

非常に奇妙な問題があります。スレーブが Percona Cluster ノードであるマスター/スレーブ レプリケーションをセットアップしました。

すべてが正しく実行されているように見えますが、スレーブ データベースにデータが表示されず、データ ファイル自体がスレーブ上で成長していません。

奇妙なことに、バイナリログのファイルサイズがスレーブ上でかなり大きくなっていることがわかります (現時点では、このサーバーでは他に何も実行されていません)。

私の質問はこれです..マスター/スレーブのレプリケーション中に、InnoDB/XtraDBは実際のデータベースにフラッシュする前にスレーブのbinlogに一定量のデータをキャッシュしますか?

もしそうなら、この「フラッシング」を設定できますか。

どうもありがとう

4

1 に答える 1

0

Binlog ファイルは、複製のために Galera によって直接使用されることはありませんが、サブシステムは (独自の複製プロトコルのために) 使用されます。log-slave-updatesスレーブでアクティブ化したことを確認してください。さらに、デフォルトの STATEMENT 形式で動作するはずですが、過去に見つかったいくつかの問題 (Galera では自動インクリメント値の動作が異なる) のため、ROW形式でレプリケーションを行うことをお勧めします。

これが機能しない場合は、別のことを試すことができます (バイナリ ログが増加しているか、リレー ログが増加しているか。 innodb テーブル?)

于 2013-07-26T13:57:56.650 に答える