Greenplum 参数级别

来源:互联网 发布:软件开发的标准规范 编辑:程序博客网 时间:2024/05/16 18:49
GP的master和segment节点都有自己的postgresql.conf
如果要全局改变,那么可以通过以下命令配置:
gpconfig -c gp_vmem_protect_limit -v 4096
gpconfig -c max_connections -v 100 -m 10  -v表示修改segment节点参数,-m表示master节点
gpconfig -r xxxxx 重置参数
具体键gpconfig --help
gpstop -a -r  重启生效 

只设置maste参数:
系统级别
修改$MASTER_DATA_DIRECTORY/postgresql.conf即可
有些参数gpstop -u 即可,重新加载配置文件
有些需要gpstop -r 重启生效

数据库级别
通过以下命令修改,注意数据库级别的优先权高于系统级别
ALTER DATABASE mydatabase SET search_path TO myschema;

role级别
通过以下命令修改,注意role级别的优先权高于数据库级别
ALTER ROLE bob SET search_path TO bobschema;

session级别
通过以下命令修改,session级别高于role几倍
SET statement_mem TO '200MB';

reset恢复到先前的值
reset  statement_mem;


查看配置参数:
注意,这个命令只能看到当前server的参数设置
psql -c 'SHOW ALL;'

如果要查看master和segment的,需要以下命令
gpconfig --show max_connections
Values on all segments are consistent
GUC          : max_connections
Master  value: 250
Segment value: 750
0 0