奇妙な問題があります。私は現在mysqlを使用しており、100Mのmax_binlog_sizeを定義しています。しかし、私は毎日何百ものファイルを作成しており、各ファイルのファイル数はそれぞれ2MBまたは3MB以下であり、場合によってはそれ以下です。
なぜこれなのかわからないので、ファイルはそれぞれ約1億になるはずですか?
誰かがそれについて洞察を得ることができますか?.
バイナリログが max_binlog_size で設定された制限に達しない場合、2つの主な理由があります。
service mysql restart
service mysql top
の後にservice mysql start
を実行しますFLUSH LOGS
を実行すると、次のようになります次のように書かれています MySQL Documentation under FLUSH LOGS
Log_typeオプションがない場合、FLUSHLOGSはすべてのログファイルを閉じて再度開きます。 バイナリログが有効になっている場合、バイナリログファイルのシーケンス番号は、前のファイルに比べて1つ増えます。
FLUSH ENGINE LOGS;
に置き換えますFLUSH LOGS
の使用を完全に停止します