GreenPlum中性能调优之shared_buffers修改

这篇具有很好参考价值的文章主要介绍了GreenPlum中性能调优之shared_buffers修改。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题背景:刚刚安装完的GreenPlum集群默认shared_buffers为128MB,为了提升系统性能需要修改。

shared_buffers:该参数决定了 Greenplum 数据库在内存中缓存数据的大小。建议将该参数设置为总内存的 25% 左右。官方文档中建议修改为机器物理内存的1/8-1/4,书籍推荐10-25%。

查看当前数据库的shared_buffers(数据库中查询即可):

SHOW shared_buffers;

修改方式一:

在master节点的gpadmin用户下执行:

gpconfig -c shared_buffers -v 4GB

修改方式二:

在Greenplum中,postgresql.conf文件是每个节点独立的,因此如果您想要修改集群的shared_buffers参数,需要对每个节点的postgresql.conf文件进行修改。

如果节点数量不多的情况下,可以挨个手动修改postgresql.conf文件中的shared_buffers。

如果节点数目比较多,可以采用如下命令:

find / -name postgresql.conf -type f -exec sed -i '$s/.*/shared_buffers=256MB/' {} \;

踩坑注意:一定是MB或者是GB,不能是M或者G,否则重启集群报错。

:-Failed to start Master instance in admin mode
20230515:10:53:33:002059 gpstart:hadoop106:gpadmin-[CRITICAL]:-Error occurred: non-zero rc: 1
Command was: 'env GPSESSID=0000000000 GPERA=None $GPHOME/bin/pg_ctl -D /home/gpadmin/data/master/gpseg-1 -l /home/gpadmin/data/master/gpseg-1/pg_log/startup.log -w -t 600 -o " -p 5432 -c gp_role=utility " start'
rc=1, stdout='waiting for server to start.... stopped waiting
', stderr='pg_ctl: could not start server
Examine the log output.

修改完可以执行以下命令查询:

find / -name postgresql.conf -exec tail -n 1 {} \;

方式一或者方式二修改完成后,需要关闭集群再启动集群。执行以下命令使配置生效

gpstop -u
gpstart

所以节点(master节点及segment节点修改完)需要重启集群,重启完检查是否生效。文章来源地址https://www.toymoban.com/news/detail-491019.html

到了这里,关于GreenPlum中性能调优之shared_buffers修改的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Hive调优之小表Join大表

    1、小表join大表 将key相对分散,并且数据量小的表放在join的左边,这样可以有效减少内存溢出错误发生的几率,再进一步可以使用group 让小的维表(1000条以下的记录条数)先进内存,在map端完成reduce。 2、多个表关联 多个表关联时,最好拆分成小段,避免大sql(无法控制中间

    2024年02月04日
    浏览(39)
  • Hive调优之计算资源配置(一)

    计算资源的调整主要包括Yarn和MR。 1、Yarn配置说明   需要调整的Yarn参数均与CPU、内存等资源有关,核心配置参数如下 (1)yarn.nodemanager.resource.memory-mb   该参数的含义是,一个NodeManager节点分配给Container使用的内存。该参数的配置,取决于NodeManager所在节点的总内存容量

    2024年02月16日
    浏览(37)
  • ClickHouse性能调优之排序和数据类型

    每个DBA都关心数据库性能调优,我们知道不同数据类型可以描述不能业务场景,同时也影响数据访问和有效存储。ClickHoue支持高级压缩算法提升速度和降低存储成本,优化ClickHoue存储架构提升内存和网络带宽的性能。那我们如何选择压缩算法和数据类型呢? 创建表并指定排序

    2024年02月10日
    浏览(43)
  • oracle sql调优之绑定变量用法举例

    Oracle 绑定变量是一种在 SQL 语句中使用变量的方法,它可以提高 SQL 语句的执行效率、简化编程过程,并且可以防止 SQL 注入攻击。 绑定变量的作用是将变量的值与 SQL 语句分离开来,避免在每次执行 SQL 语句时都需要重新解析和编译 SQL 语句,从而提高 SQL 语句的执行效率。在

    2024年02月15日
    浏览(47)
  • 性能调优之JMH必知必会3:编写正确的微基准测试用例

      性能调优之JMH必知必会1:什么是JMH 性能调优之JMH必知必会2:JMH的基本用法 性能调优之JMH必知必会4:JMH的高级用法 性能调优之JMH必知必会5:JMH的Profiler       在前面两篇文章中分别介绍了什么是JMH、JMH的基本法。现在来介绍JMH正确的微基准测试用例如何编写。【 单位

    2023年04月08日
    浏览(47)
  • 量化策略:CTA,市场中性,指数增强

    commodity Trading Advisor Strategy,即“商品交易顾问策略”,也被称作管理期货策略。 期货T+0,股票T+1 双向交易:就单向交易而言的,不仅能先买入再卖出(做多),而且可以先卖出再买入(做空),这样在价格下跌的过程中,投资者可以通过做空来增加盈利的机会。也就是说,

    2024年02月09日
    浏览(36)
  • 《GreenPlum系列》GreenPlum初级教程-02GreenPlum单节点安装

      如果有充分的资源,可以做分布式安装GreenPlum。如果资源不足,可以做单节点安装,同样可以用来熟悉GreenPlum语法。本章计划使用Docker创建一个Centos7的镜像,并在Centos7中安装GreenPlum。如果不打算使用Docker的话,可以直接从第二步安装GreenPlum开始。 《Docker系列》Docker安装

    2024年01月24日
    浏览(43)
  • 飞行动力学-第15节-part2-松杆中性点 之 基础点摘要

    stick fixed: N 0 N_0 N 0 ​ ,握杆,升降舵固定 stick free: N 0 ′ N\\\'_0 N 0 ′ ​ ,松杆,升降舵自由(在气动力作用下偏转直至铰链力矩为零) 松杆静稳定性是低于握杆静稳定性的。 ( d C m d C L ) f r e e d C m d C L ) f i x e d (frac {dC_m} {dC_L})_{free} frac {dC_m} {dC_L})_{fixed} ( d C L ​ d C m ​

    2024年02月15日
    浏览(67)
  • 《GreenPlum系列》GreenPlum初级教程-05GreenPlum语言DDL&DML&DQL

    1.1 创建数据库 1)语法 CREATE DATABASE name; CREATE DATABASE是SQL命令,用于创建一个新的数据库。 name是自定义的数据库名称。这个名称是必须要填写的,而且在当前数据库服务器上必须是唯一的。 [WITH] [OWNER [=] dbowner] 这是一个可选项。OWNER指定了新数据库的所有者。如果未指定,新

    2024年01月22日
    浏览(46)
  • Greenplum实用技巧

    gp_segment_id是表中的隐藏列,用来标记该行属于哪个segment节点。因此可以基于该隐藏列进行分组查询,获取每个segment的记录数,从而判断表数据的分布是否均匀或有倾斜。 gp_segment_configuration是一张系统表,它维护包括master、standby在内的所有节点信息。是DBA了解集群最直观的

    2024年02月11日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包