云数据库 GaussDB-设置:wal_sync_method

时间:2023-11-01 16:18:26

wal_sync_method

参数说明:设置向磁盘强制更新WAL数据的方法。

该参数属于SIGHUP类型参数,请参考表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

support.huaweicloud.com/centralized-devg-v3-opengauss/gaussdb-10-0239.html