更新日期:2024年09月11日
wal_sync_method
参数说明:设置向磁盘强制更新WAL 数据的方法。
该参数属于SIGHUP 类型参数,请参考表15-1 中对应设置方法进行设置。
须知:如果将fsync 关闭,这个参数的设置就没有意义,因为所有数据更新都
不会强制写入磁盘。
取值范围:枚举类型
open_datasync 表示用带O_DSYNC 选项的open()打开“WAL”文件。
fdatasync 表示每次提交的时候都调用fdatasync()。(支持suse10 和suse11)。
fsync_writethrough 表示每次提交的时候调用fsync()强制把缓冲区任何数据写入磁
盘。
说明:
由于历史原因,Windows 平台支持将wal_sync_method 设置为
fsync_writethrough。在Windows 平台上fsync_writethrough 和fsync 等效。
fsync 表示每次提交的时候调用fsync()。(支持suse10 和suse11)
open_sync 表示用带O_SYNC 选项的open()写“WAL”文件。(支持suse10 和suse11)
说明:不是所有的平台都支持以上参数。
默认值:fdatasync