前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Greenplum 常见错误及解答方式

Greenplum 常见错误及解答方式

原创
作者头像
小徐
修改2021-12-14 14:48:22
3.8K0
修改2021-12-14 14:48:22
举报
文章被收录于专栏:Greenplum
代码语言:javascript
复制
Greenplum 常见错误及解答方式

问题描述:ERROR "failed to acquire resources on one or more segments", "could not connect to server: Connection timed out"
原因分析: 
	(1) 查看网络连接情况
	(2) 查看TCP/UDP连接情况
解答方式: sudo sysctl net.netfilter.nf_conntrack_buckets=262144
		sudo sysctl net.netfilter.nf_conntrack_max=1048576


VMEM使用过高
 
问题描述:Canceling query because of high VMEM usage. Used: 6862MB, available 819MB, red rone: 7372MB (runaway_cleaner.c:202) (seg 16 slice1)
原因分析:
	(1) 使用dmesg和syslog命令分析日志情况
	(2) 查看 sysctl -a |grep overcommit 参数
解答方式:
	修改一下参数,修改的大小参考https://greenplum.org/calc/

	gpconfig -c  gp_vmem_protect_limit -m 10240 -v 10240
	gpconfig -c max_statement_mem -v 50MB
	gpconfig -c statement_mem -v 30MB
	gpconfig -c  runaway_detector_activation_percent -m 90 -v 90


位置的long_description_content_type选项
问题描述 unknown distribution option:"long_description_content_type'
原因分析:
	 setuptools 版本比较老
解答方式:
	sudo python3 -m pip install --upgrade setuptools


内存溢出
问题描述: failed to acquire resources on on or more segments ,fatal out of memory 
原因分析:
	(1) 查看配置的primary和mirror
	(2) 查看当前shared_buffer和work_mem参数大小
   (3) 按照任务的进程计算需要的内存和物理内存大小比较,如果进程过多则调小work_mem参数
解答方式:
	(1) 调小work_mem参数
   (2)调整/etc/sysctl.conf或/etc/sysctl.d/99-matrixdb.conf下的以下参数 
		vm.overcommit_memory = 2
		mxgate prepared=10改为prepared=5 




原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档