云数据库 GAUSSDB-设置:full_page_writes

时间:2024-11-13 14:45:06

full_page_writes

参数说明:设置 GaussDB 服务器在检查点之后对页面的第一次修改时,是否将每个磁盘页面的全部内容写到WAL日志中。当enable_incremental_checkpointenable_double_write同时打开时,则不开启full_page_writes。

参数类型:布尔型

参数单位:

取值范围:

  • on:表示启用此特性。
  • off:表示关闭此特性。

默认值:on

设置方式:该参数属于SIGHUP类型参数,请参考表1中对应设置方法进行设置。

设置建议:推荐使用默认值。启用此特性后,完整的页面写到磁盘,会在崩溃重启过程中,保证页面被正确还原进而确保数据完整,代价是增加了写入WAL日志的数据量。

设置不当的风险与影响:关闭此特性后,由于操作系统崩溃过程中可能出现磁盘页面只写入了一部分内容的现象,从而导致无法恢复原来的数据。如果服务器硬件的特质(比如电池供电的磁盘控制器)可以减小部分页面的写入风险,或者文件系统特性支持(比如ReiserFS 4),并且用户清楚知道写入风险在可接受的范畴,才可以关闭这个参数。

support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-40-0332.html