2009-09-02 12 views
0

mysqlパラメータinnodb_flush_log_at_trx_commit = 0を設定しました。これは、mysqlがトランザクションを1秒間に1回HDDにフラッシュすることを意味します。 mysqlがこのフラッシュで失敗すると(電源が切れているため)、これらのトランザクションから自分のデータを失うことになります。または、mysqlは、binlog flushに関係なく、各トランザクション後にデータファイル(ibdata1)に保存しますか?mysqlのbinlogとは何ですか?

ありがとうございました。

答えて

0

Hereは、innodb_flush_log_at_trx_commitのMySQLリファレンスマニュアルのエントリです。 0に設定された値でトランザクションの最後の秒を失うことがあります。

実際には、binlogは独立したinnodbであり、すべてのストレージエンジンで使用されるものです。 Hereは、MySQLリファレンスマニュアルのバイナリログに関する章です。

関連する問題