想找openGauss的参考信息,看这个就够了(827)

36 阅读1分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

大页内存

操作系统页表所需空间会随着运行环境总内存的增加而增加。在数百GB级别的内存环境中,使用4K的内存页将导致数据库进程页表空间变大,同时TLB miss的概率增加,这将拖慢数据库的查询速度,并且浪费主存空间。为避免大内存运行环境下系统内存页过小导致性能下降,openGauss引入大页内存功能。当配置文件的enable_huge_pages设置为on时,openGauss数据库在启动时将从操作系统预分配的大页内存中创建共享内存。

用户可以根据运行环境决定是否开启大页内存。根据实践,数百GB级别内存的环境下,若系统内存页大小为4K,开启大页内存可以提高数据库性能。一般而言,数百GB级别的环境下,可以考虑使用大小为2MB的大页;若环境内存达到TB级别,可以选择更大的大页。

enable_huge_pages

参数说明: 设置数据库共享内存是否使用大页内存分配。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。在主备场景中,该参数不会被同步到其他节点。

取值范围: 布尔型

  • on表示使用大页内存进行共享内存分配。
  • off表示使用普通内存页进行共享内存分配。

默认值: off。

须知:
启用大页内存需要提前在操作系统完成大页配置。具体配置方法详见下方示例。

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/