云数据库 GAUSSDB-内存:page_version_max_num

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

page_version_max_num

参数说明:内存中所能缓存的页面版本信息的最大数量,在page_version_check取值不为OFF的情况下生效。每个page_version内存占用36字节,请注意内存使用量。

参数类型:整型

参数单位:

取值范围:0 ~ 2147483647。

  • 0:page_version_check为ON的情况下,根据shared_buffers大小自动计算,page_version_max_num=shared_buffers*2。例如,32M shared_buffers对应4096个buffer,所以页面版本信息数量设置为8192个。
  • 非0:将强制使用手动配置的数值。page_version_check为ON的情况下,不允许小于page_version_partitions的16倍,如果小于,则会被强制设置为page_version_partitions*16。

默认值:0

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

设置建议:内存有限的情况下,合理的数量应该是shared_buffers数量的2倍到4倍。对性能有较高要求且内存足够的情况下,建议手动设置为shared_buffers数量的4倍以上,且与page_version_partitions的比值范围为[256, 1024]。

设置不当的风险与影响:如果设置的内存参数数值过大,超过物理内存上限,将会出现数据库由于无法申请到足够的内存而无法成功启动的情况。

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