8.0 預設值
OFF
8.4 預設值
ON
Dynamic
Yes
需特別關注
需特別關注

簡介

是否允許 InnoDB 使用 fdatasync() 取代 fsync() 進行 OS Flush

說明

在支持調用 fdatasync() 的 OS 平台上,啟用 innodb_use_fdatasync 允許 InnoDB 使用 fdatasync() 取代 fsync() 進行 OS Flush,因為 fdatasync() 只在必要時更新 metadata,因此能夠減少 I/O 提高性能優勢。
此參數當 innodb_flush_method 設置為 fsync, O_DSYNC, O_DIRECT 這些會使用到 fsync() 的設置才有用途。

建議

使用新的預設值即可。

參考