资讯专栏INFORMATION COLUMN

Green plum效率低

IT那活儿 / 1485人阅读
Green plum效率低

点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

故障分析

收到应用侧的反馈说有个集群效率低,接入查看进行排查:
1. 通过gpssh -f all_segments ‘uptime’
uptime 用于显示系统总共运行了多长时间和系统的平均负载。
无选项uptime命令会显示一行信息,依次为:当前时间、系统已经运行了多长时间、目前有多少用户登录、系统在过去的 1 分钟、5 分钟和 15 分钟内的平均负载。输出结果等同于 top 命令汇总区的第一行。
系统平均负载指单位时间内,系统中处于可运行状态和不可中断状态的进程数,也就是平均活跃进程数,他和 CPU 使用率没有直接关系。
如果有一个的负载明显高于其他的主机,那就要登录这台主机查看硬盘是否有问题。
2. 登录到负载高的主机查看实时iowait
Io对数据库的性能有很大的影响,如果一台主机的io持续过高,那可能就是硬盘有问题,需要检查硬盘。可以用df -h查看属于哪个文件系统。
硬盘有问题的话,需进行换盘,换盘期间又不想业务停止,可以对需要换盘的主机手动宕停实例,操作如下:
1)手动停止进程(调度少的话可以一个个的停,如果嫌麻烦的话就用第一个,把所有要停的第调度ping出来,一起执行)
select select pg_terminate_backed(|| procpid ||);  from pg_stat_activity where usename like %dwquery%;
select pg_terminate_backend(procpid);
2)查看需要宕停的实例是否在一个环内(两台及以上需要查看,这个很重要,因为green plum采用一主一备的存储方式,如果把一个环内对应的primary和mirror都给停掉了,会引起集群的双宕,修起来会很麻烦。)
select p.hostname,string_agg(m.hostname,, order by m.content) from (
select hostname,content from gp_segment_configuration where preferred_role = p and content <> -1
) p left join (
select hostname,content from gp_segment_configuration where preferred_role = m and content <> -1
) m on p.content = m.content group by 1;
3)操作前需要source一下环境变量(安装路径)
source /usr/local/greenplum-db/greenplum_path.sh
4)查看主机对应的文件系统位置
ps -ef | grep /data
5)到对应的主机宕停primary和mirror
pg_ctl stop -D /data1/mirror/default/gpseg140 -p 50005
pg_ctl stop -D /data1/primary/default/gpseg132 -p 40000 -m fast



本文作者:陆 游(上海新炬王翦团队)

本文来源:“IT那活儿”公众号

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/129170.html

相关文章

  • python使用xlwt生成Excel表格

    摘要:在工作中,遇到了使用生成表格的需求,经过资料的查找与对比,决定使用第三方库来生成表格,现做如下总结简单例子创建实例,并且规定编码设置工作表名称向表格中插入字符串,前两位数字分别为行和列,第三个参数为要插入的内容,第四个参数可以设置样式将生成 在工作中,遇到了使用python生成Excel表格的需求,经过资料的查找与对比,决定使用第三方库xlwt来生成Excel表格,现做如下总结:简单例...

    jhhfft 评论0 收藏0
  • 彻底解决if else嵌套问题

    摘要:彻底解决嵌套问题开发过程中常因为过多导致代码融于,难以阅读,今天就我们就一起来解决这个问题,让代码更优美,维护更方便,接盘侠更开心有函数根据传入水果类型返回颜色,代码如下写法一写法二把同类放到一个中数组筛选内多条件处理更早丢出不符合条件的资 彻底解决if else嵌套问题 开发过程中常因为if else过多导致代码融于,难以阅读,今天就我们就一起来解决这个问题,让代码更优美,维护更方便...

    zhoutk 评论0 收藏0
  • JavaScript继承

    摘要:通过方法或方法也可以,实质上是在未来将要新创建的实例的环境下调用构造函数。组合继承指的是将原型链继承和借用构造函数继承的技术组合到一块,从而发挥二者之长的一种继承模式。该模式通过借用构造函数继承属性,通过重新子类型继承方法。 原型链继承 function SuperType() { this.property = true; } ...

    zone 评论0 收藏0
  • 怎么用python正则表达式提取/匹配中文汉字

      小编写这篇文章的一个主要目的,主要是给大家去做一个解答,解答的内容主要还是python相关事宜,比如,可以用python正则表达式去匹配和提取中文汉字,那么,具体的内容做法是什么呢?下面就给大家详细解答下。  python用正则表达式提取中文  Python re正则匹配中文,其实非常简单,把中文的unicode字符串转换成utf-8格式就可以了,然后可以在re中随意调用  unicode中中...

    89542767 评论0 收藏0
  • CSS颜色代码

    摘要:颜色代码大全紅颜色名称代码顏色桃紅粉紅颜色名称代码顏色紫颜色名称代码顏色褐橘米白颜色代码顏色金黄颜色名称代码顏色绿黄顏色名称代码顏色蓝顏色名称代码顏色黑灰白顏色名称代码顏色CSS颜色代码大全 FFFFFF #DDDDDD #AAAAAA #888888 #666666 #444444 #000000 #FFB7DD #FF88C2 #FF44AA  #FF0088  #C10066...

    superw 评论0 收藏0

发表评论

0条评论

IT那活儿

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<