Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
10.8.3, 10.9.1
-
None
-
Linux
Description
MDEV-28111 and specifically commit c4c88307091 breaks the meaning of innodb_flush_log_at_trx_commit = 2 by enabling O_DIRECT for the redo log.
O_DIRECT should not be used when innodb_flush_log_at_trx_commit = 2 is set. Since this variable is dynamic, it has not only to be checked at server startup, but each time the variable is written to.
Attachments
Issue Links
- is caused by
-
MDEV-28111 Redo log writes are being buffered on Linux for no good reason
- Closed
- relates to
-
MDEV-30136 Map innodb_flush_method to new settable Booleans innodb_{log,data}_file_{buffering,write_through}
- Closed
-
MDEV-31642 Upgrade from 10.7 or earlier may crash if innodb_log_file_buffering=OFF
- Closed
-
MDEV-24854 Change innodb_flush_method=O_DIRECT by default
- Closed
-
MDEV-33894 MariaDB does unexpected storage read IO for the redo log
- Closed