云数据库 GAUSSDB-内存:shared_buffers
shared_buffers
参数说明:设置 GaussDB 使用的共享内存大小。增加此参数的值会使GaussDB比系统默认设置需要更多的System V共享内存。
该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。
取值范围:整型,16 ~ 1073741823,单位为8KB。
shared_buffers需要设置为BLCKSZ的整数倍,BLCKSZ目前设置为8KB,即shared_buffers需要设置为8KB整数倍。改变BLCKSZ的值会改变最小值。
默认值:
560GB(196核CPU/1536G内存);360GB(128核CPU/1024G内存,104核CPU/1024G内存,96核CPU/1024G内存);270GB(96核CPU/768G内存);220GB(80核CPU/640G内存);180GB(64核CPU/512G内存);160GB(60核CPU/480G内存);80GB(32核CPU/256G内存);36GB(16核CPU/128G内存);16GB(8核CPU/64G内存);8GB(4核CPU/32G内存);4GB(4核CPU/16G内存)
设置建议:
- 建议设置shared_buffers值为内存的40%以内。
- 如果设置较大的shared_buffers需要同时增加checkpoint_segments的值,因为写入大量新增、修改数据需要消耗更多的时间周期。
- 如果调整shared_buffers参数之后,导致进程重启失败,请参考启动失败的报错信息,采用以下解决方案之一:
- 对应调整操作系统kernel.shmall、kernel.shmmax、kernel.shmmin参数,调整方式请参考《安装指南》的配置操作系统其他参数小节。
- 执行free -g观察操作系统可用内存和swap空间是否足够,如果内存明显不足,请手动停止其他比较占用内存的用户程序。
- 避免设置明显不合理(过大或过小)的shared_buffers值。
- GaussDB内存_云数据库GaussDB内存_高斯数据库内存-华为云
- RDS for MySQL变更实例的CPU和内存规格_CPU和内存_CPU过高_MySQL内存
- GaussDB使用技巧_高斯数据库下载_高斯数据库使用技巧_华为云
- GaussDB视频教程_gaussdb查看表结构语句_高斯数据库视频教程_华为云
- GaussDB数据库云备份_华为GaussDB_高斯数据库云备份
- GaussDB学习_gaussdb教程_高斯数据库学习_华为云
- GaussDB MPP_高斯数据库查看建表语句_高斯数据库 MPP_华为云
- GaussDB数据库安全_GaussDB收费吗_高斯数据库安全
- GaussDB配额_GaussDB数据库配额_高斯数据库配额_华为云
- GaussDB数据库考试_GaussDB认证_高斯数据库考试_华为云