https://qiita.com/kyou-0576/items/f581e5ec0a982a4e7100
(1)コミット時(innodb_flush_log_at_trx_commitが1(デフォルト)の場合)
(2)redo log bufferの使用済みサイズが「innodb_log_buffer_size」(デフォルト 16M バイト)の半分になる直前
(3)1秒毎(innodb_flush_log_at_trx_commitが0の場合)
https://www.shift-the-oracle.com/oracle/redo-log-file.html
(1)コミット時
(2)REDO バッファの 1/3 以上を消費時
(3)前回の書き込みから 3 秒経過時
(4)チェックポイント時
https://www.kimullaa.com/entry/2019/10/28/000000
(1)コミット時
(2)WALバッファあふれ
「wal_writer_flush_after」:WALライタがWALを吐き出す頻度を量で指定します。デフォルト値は1MB
(3)wal writerの定期実行
「wal_writer_delay」:WALライタがWALを吐き出す頻度を時間で指定します。デフォルト値は200ミリ秒
(4)チェックポイント時
(5)VACUUM実行時
(6)共有バッファあふれ
ログ レコードは、ログ バッファーがフラッシュされるときにディスクに書き込まれます。
(1)コミット時
(2)ログバッファーがいっぱいになった時