背景

gp随着数据量越来越大,原先默认配置撑不住,所以需要优化重要参数,来保证集群性能的稳定。

具体操作

gp配置文件参数调优

gp参数优化 - 图1

如上图所示,max_connections代表gp的最大连接数,随着数据量和连接数越来越多,原先的默认配置300不够,需要调大为400,gp_vmem_protect_limit参数调大是为了让gp更多的使用内存,使用内存的优势在于处理数据速度会变快。

以上配置可以直接在master目录下的postgresql.conf配置文件里直接更改,然后重启gp生效。

或者直接gpconfig命令来更改参数,然后重启gp,命令如下:

gpconfig -c max_connections -v 2000 -m 400
gpconfig -c max_prepared_transactions -v 1000 -m 400

-c 接参数名

-v 接修改的值

-m 修改master的参数值

然后重启gp生效。