数据仓库服务 GaussDB(DWS)-设置:wal_buffers

时间:2023-11-01 16:19:21

wal_buffers

参数说明:设置用于存放WAL数据的共享内存空间的XLOG_BLCKSZ数,XLOG_BLCKSZ的大小默认为8KB。

参数类型:POSTMASTER

取值范围:-1~218,单位为8KB。

  • 如果设置为-1,表示wal_buffers的大小随着参数shared_buffers自动调整,为shared_buffers的1/32,最小值为8个XLOG_BLCKSZ,最大值为2048个XLOG_BLCKSZ。
  • 如果设置为其他值,当小于8时,会被默认设置为8;当大于2048的时,会被强制设置为2048。

默认值:256MB

设置建议:每次事务提交时,WAL缓冲区的内容都写入到磁盘中,因此设置为很大的值不会带来明显的性能提升。如果将它设置成几百兆,就可以在有很多即时事务提交的服务器上提高写入磁盘的性能。根据经验来说,默认值可以满足大多数的情况。

support.huaweicloud.com/devg-dws/dws_04_0901.html