开发者社区> 问答> 正文

各位大虾,pgsql10启动报错,这个近4G的共享内存是在哪设置的呀

image
image
image
image
挪走postgresql.auto.conf 后
image
image
启动命令:
系统参数:more /etc/sysctl.conf
数据库参数配置文件路径:连接数据库执行 show config_file;
pg_ctl start -D $PGDATA
image
shared_buffer写在了postgresql.conf
image
服务器内存4G
postgresql.conf 里的shared_buffer 改成1G
image
image

展开
收起
我叫石头 2018-12-02 18:27:43 2949 0
2 条回答
写回答
取消 提交回答
  • 确实应该是huge_page参数导致的,官方手册里有详细描述huge_page的配置方法:Linux Huge Pages

    如果要开启这个参数,请参照这个方法

    2019-07-17 23:18:02
    赞同 展开评论 打赏
  • hug_pages=off
    shared_buffer值和报错的这个值存在些关系,大约是1比6的关系,shared_buffer值为1G,这里请求为6G,shared_buffer值为64M,请求为4G
    image
    https://www.postgresql.org/docs/10/kernel-resources.html
    问题答疑来自云栖社区-技术进阶[钉钉群],喜爱PostgresSQL的同学扫码进群
    image

    2019-07-17 23:18:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
内存取证与IaaS云平台恶意行 为的安全监控 立即下载
云服务器ECS内存增强型实例re6全新发布 立即下载
低代码开发师(初级)实战教程 立即下载