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

87 阅读2分钟

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

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

shared_buffers

参数说明: 设置openGauss使用的共享内存大小。增加此参数的值会使openGauss比系统默认设置需要更多的System V共享内存。

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

取值范围: 整型,16 ~ 1073741823,单位为8kB。

shared_buffers需要设置为BLCKSZ的整数倍,BLCKSZ目前设置为8kB,即shared_buffers需要设置为8kB整数倍。改变BLCKSZ的值会改变最小值。

默认值: 8MB

设置建议:

  1. 建议设置shared_buffers值为内存的40%以内。行存列存分开对待。行存设大,列存设小。列存:(单服务器内存/单服务器数据库节点个数)*0.4*0.25。
  2. 如果设置较大的shared_buffers需要同时增加checkpoint_segments的值,因为写入大量新增、修改数据需要消耗更多的时间周期。
  3. 如果调整shared_buffers参数之后,导致进程重启失败,请参考启动失败的报错信息,采用以下解决方案之一:
    • 对应调整操作系统kernel.shmall、kernel.shmmax、kernel.shmmin参数,调整方式请参考《安装指南》的配置操作系统其他参数小节。
    • 执行free -g观察操作系统可用内存和swap空间是否足够,如果内存明显不足,请手动停止其他比较占用内存的用户程序。
    • 避免设置明显不合理(过大或过小)的shared_buffers值。
  4. 在资源池化模式下,如果主备机同时运行业务,应适当增大本参数,避免该参数设置过小导致主备机页面频繁交互,增大网络负载,严重情况下,可能出现数据库响应较慢甚至卡住的情况。

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

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