当前位置: 首页>数据库>正文

datagrip连接greenplum greenplum连接数设置

------关于GP Master参数和本地参数------
服务器配置文件:postgresql.conf (和PostgreSQL一致)
在GP中master和所有segment都有自己的postgresql。conf文件。

Master Parameters - 仅仅在master instance上设置,查询时候这些值被传递至segment或被忽略。
Local  - 每个segment从自己的配置文件中读取参数。必须在每个instance设置local参数(master+segments)

------设置配置参数------
很多参数的修改是受限的,如某些参数需要GP的超级用户、某些仅仅设置在系统级或需要重启数据库才能生效。
许多配置参数是session参数。该参数能够被设置在system级、database级、role级、session级的四个不同级别。
大部分的session参数能够被在自己的session中修改。

------设置Local参数------
要修改local参数,需要修改master和所有segment的postgresql.conf文件。

使用工具-pgconfig。
 如:
 $ gpconfig -c gp_vmem_protect_limit -v 4096MB
 $ gpstop -r     
 ------设置Master参数------
 Master参数只能在GP的master节点中设置。
 多个级别中都有设置相同的参数,则以最小登记为准。如:session覆盖role,role覆盖database,database覆盖system
system级参数]
 步骤如下:
 1.编辑 $MASTER_DATA_DIRECTORY/postgresql.conf 文件
 2.找到你要修改的参数,去掉注释(删掉前面的#),并且设置你想要的值
 3.保存并关闭文件
 4.对于session参数不需要重启服务,执行如下:
   $ gpstop -u
 5.对于需要重启服务的参数修改,执行如下:
   $ gpstop -r
  
 [database级参数]
 当session参数设置在database级别,每个session连接到数据库时都要使用这个参数。
 设置的database参数会覆盖system级的参数。
 设置database级参数,使用ALTER DATABASE命令
 如:
 =# ALTER DATABASE mydatabase SET search_path TO myschema;
role级参数]
 当session参数设置在role级别,每个session通过role初始化时将使用此参数。
 设置的role参数会覆盖database级的参数。
 如:
 =# ALTER ROLE bob SET search_path TO bobschema;
session级参数]
 任何session参数都能在活跃的session中设置,使用 SET 命令。
 设置的session参数会覆盖role级的参数。
 如:
 =# SET work_mem TO '200MB';
 =# RESET work_mem;

 ------查看服务器配置参数设置------
 查看服务器配置,使用 SHOW 命令。
 如:
 $ psql -c 'SHOW ALL;' --查看所有参数
 SHOW命令只能查看master的参数设置。
 如果要查看整个系统的设置,包括master和所有segment,需要使用 pgconfig 工具。
 如:
 $ gpconfig --show max_connections

 ------配置参数目录------
 参数可以分成以下几类: (具体每一类有哪些参数的话可以参考官方文档)
 * Connection and Authentication Parameters
 * System Resource Consumption Parameters
 * Query Tuning Parameters
 * Error Reporting and Logging Parameters
 * System Monitoring Parameters
 * Runtime Statistics Collection Parameters
 * Automatic Statistics Collection Parameters
 * Client Connection Default Parameters
 * Client Connection Default Parameters
 * Lock Management Parameters
 * Workoad Management Parameters
 * External Table Parameters
 * Past PostgreSQL Version Compatibility Parameters
 * Greenplum Array Configuration Parameters

https://www.xamrdz.com/database/68u1939654.html

相关文章: