开发者社区 > 数据库 > 正文

PostgreSQL操作系统优化的参数设置是什么样的?

PostgreSQL操作系统优化的参数设置是什么样的?

展开
收起
vncamyi27xznk 2021-12-23 10:10:21 447 0
1 条回答
写回答
取消 提交回答
    1. vm.swappiness=0 在数据库中需尽量避免使用Swap,因此将该参数值设置为0。
    2. Overcommit参数 通常情况下设置vm.overcommit_memory=2,即不让系统超申请。通常情况下该值为0,表示申请的内存可以超过物理机内存。当大家都开始使用的时候,则会发生OOM,将一些进程给Cut掉,这在数据库中是比较危险的情况,因此建议将vm.overcommit_memory设为2。 除此之外,需要设置vm.overcommit_ratio= 90,需要根据实际情况设置。 当设置完这两个值后,可以申请的内存不超过:swap的大小 + 物理内存* vm.overcommit_ratio 例如:一个256G内存的机器,16G Swap,应该把vm.overcommit_ratio= 93,这样256*95%+16=254G,内存申请不可超过254G,如果超过的话则申请失败。

    答复内容摘自《PostgreSQL实战教程》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/topic/download?id=1168

    2021-12-23 11:01:30
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关产品

  • 云原生数据库 PolarDB
  • 相关电子书

    更多
    开放算力·云启未来 立即下载
    2022龙蜥操作系统生态用户实践精选 立即下载
    冬季实战营第二期:Linux操作系统实战入门 立即下载

    相关镜像