问题背景:刚刚安装完的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节点修改完)需要重启集群,重启完检查是否生效。

GreenPlum中性能调优之shared_buffers修改相关推荐

  1. 软件测试中性能调优的过程解析

    软件测试中性能调优的过程解析 前言 业界衡量一个软件系统性能的三个指标:TPS(Transactions Per Second),QPS(Query Per Second)以及RT(Response ...

  2. 软件测试方法进行调优,软件测试中性能调优的过程解析

    0e7i$ME*D-E6~0性能调优无疑是个庞大的话题,也是很多项目中非常重要的一环,性能调优的难做是众所周知的,毕竟性能调优涵盖的面实在是太多了,在这篇文章中我们蜻蜓点水般的来看看性能调优这项庞大的 ...

  3. Docker中应用的性能调优指南(一)- 先谈谈容器化性能调优

    摘要: 前言 性能调优是一个老生常谈的话题,通常情况下,一个应用在上线之前会进行容量规划.压力测试并进行验证,而性能调优则是在容量规划与验证结果之间出现差异时会进行的必然手段.从某种角度来讲,性能调优 ...

  4. Elasticsearch 性能调优

     主要修改参数 最近几天的主要工作是对于我们当前业务场景下,完成性能调优,主要修改了以下参数的配置,写入性能由最初的8k+,到现在基本达到10K,此时的性能瓶颈已经不在ES本身,主要受限于磁盘IO. ...

  5. 理解统计信息(3/6):谁创建和管理统计信息?在性能调优中,统计信息的作用。...

    在理解统计信息(2/6):直方图 中,我们讨论了直方图,密度向量,还有SQL Server如何用统计信息做基数计算(cardinality estimation).这篇文章会讨论统计信息如何被创建,还 ...

  6. 透明大页相关内核参数_Alibaba Cloud Linux 2系统中与透明大页THP相关的性能调优方法...

    免责声明:本文档可能包含第三方产品信息,该信息仅供参考.阿里云对第三方产品的性能.可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺. 概述 本文主要介绍在Alibaba Cloud Li ...

  7. JVM 性能调优实战之:使用阿里开源工具 TProfiler 在海量业务代码中精确定位性能代码...

    本文是<JVM 性能调优实战之:一次系统性能瓶颈的寻找过程> 的后续篇,该篇介绍了如何使用 JDK 自身提供的工具进行 JVM 调优将 TPS 由 2.5 提升到 20 (提升了 7 倍) ...

  8. JVM性能调优中的命令总结

    1. jps jps主要用来输出JVM中运行的进程状态信息. -q只输出进程ID,而不输出类的短名称 -m用于输出传递给Java进程(主函数)的参数 -l完整路径 -v显示传递给jvm的参数 2. j ...

  9. java jvm调优_(第2部分,共3部分):有关性能调优,Java中的JVM,GC,Mechanical Sympathy等的文章和视频的摘要...

    java jvm调优 这是以前的文章(第3部分,共1部分)的继续:有关性能调优,Java中的JVM,GC,Mechanical Sympathy等的文章和视频的提要 . 事不宜迟,让我们开始使用我们的 ...

最新文章

  1. 47. 对数组进行冒泡排序,实现冒泡排序的基础版与优化版
  2. 重温CLR(十) 字符、字符串和文本处理
  3. 好好学python · 你真的会列表吗(列表推导式质检员)
  4. MySQL服务器学习笔记!(二) ——数据库各项操作
  5. ccs matlab联调,MATLAB与CCS联调中idelink_ert_tlc和ert_tlc选择
  6. 我是怎么用机器学习技术找到女票的
  7. matlab矩阵的低秩分解,低秩分解的matlab代码看不懂,分解的两个矩阵在哪呀??...
  8. iPhone 各屏幕尺寸整理
  9. Android apk签名-apksigner签名工具
  10. 服务器虚拟机启动失败经验总结
  11. 高斯公式_证明_高数
  12. png的计算机储存图片的格式吗,win7系统下png图片转换成jpg格式的三种方法
  13. Linux平台总线驱动设备模型
  14. 【vue+HT+flyTo】HT图扑软件中的flyTo应用
  15. 【Javascript】获取当前网站协议,域名,完整域名.
  16. 小数乘分数怎么算过程_小数乘以分数公开课教学设计
  17. plm服务器 硬件性能,如何对PLM系统进行性能诊断与调优?
  18. 虚拟机安装Linux操作系统
  19. 2023年年度最佳配色就是它-我已经为大家配好了色卡,还不快来用?
  20. 求职信分三步 面试结束后别忘写一封感谢信

热门文章

  1. 运用docker部署nessus+awvs
  2. 分类信息网和织梦搬家后报错Fatal error: Uncaught ArgumentCountError: Too few arguments to function AddFilter(), 3
  3. 让你的 CDN 费用省 50% 以上!图片瘦身的正确姿势
  4. Android LayoutInflater深度解析
  5. Java:面向Web和移动应用的Java开发的增长
  6. java 实现输出水仙花数
  7. 太阳能灭蚊灯方案评估
  8. RSA加密算法讲解及C++实现
  9. Linux 中的TAB键妙用
  10. java初级程序员考试_Java初级程序员必须要知道的10个基础面试题