Greenplum/Deepgreen系统配置参数查看与设置

简介:

1.查看系统参数

1)查看全部参数

可以使用 SHOW ALL 命令来查看所有系统配置参数的取值,如果是在shell界面,可以运行如下命令:

$ psql -c 'show all' -d postgres

如果是在psql界面,可以运行如下命令:

postgres=# show all;

2)查看单个参数设置

运行show命令,只能查看master节点有关的参数设置。如果要查看整个集群中某一个参数的设置,可以使用 gpconfig 组件。例如,查看最大连接数:

$ gpconfig --show max_connections

2.在会话中设置系统参数

任何会话级别的参数都可以在活动会话中通过 SET 命令设置,参数设置会在接下来的会话中生效,直到会话结束或者 RESET 命令出现。另外,会话级别的参数设置会覆盖上层角色级别的参数。例如:

postgres=# set work_mem to '200MB';
WARNING:  "work_mem": setting is deprecated, and may be removed in a future release.
SET
postgres=# reset work_mem;
WARNING:  "work_mem": setting is deprecated, and may be removed in a future release.
RESET

3.在角色级别设置系统参数

会话级别的参数如果提高层次,在用户级别进行设置,那么被该用户建立的会话都会使用该设置参数。另外,角色级别的参数设置会向上覆盖数据库级别的参数。设置时可以通过 ALTER 命令进行添加。例如:

postgres=# alter role dgadmin set search_path to public;
ALTER ROLE

4.在数据库级别设置系统参数

想要让一个参数影响到整个数据库,那么可以通过配置 postgresql.conf 文件进行参数设置。此时参数配置在生效后,作用于整个数据库,如果该参数在用户级别重新设置,那么他会被用户级别的设置值代替;同理,会话级别的设置会代替用户级别和数据库级别。
postgresql.conf 文件通常放在$MASTER_DATA_DIRECTORY目录下。

在生产过程中,可以根据实际需求来定义不同级别的参数,对数据库做最优化的定义,让每个SQL都能发挥最好的性能。

目录
相关文章
|
5月前
|
存储 SQL 关系型数据库
ADBPG&Greenplum成本优化问题之配置分层存储的默认Foreign Server如何解决
ADBPG&Greenplum成本优化问题之配置分层存储的默认Foreign Server如何解决
39 2
|
5月前
|
存储 SQL 监控
ADBPG&Greenplum成本优化问题之ADB PG的数据库管控的定义如何解决
ADBPG&Greenplum成本优化问题之ADB PG的数据库管控的定义如何解决
51 2
|
8月前
|
数据库 流计算 数据格式
Greenplum【部署 06】GPSS扩展(Greenplum Streaming Server)安装启用配置启动(不断更新ing)
Greenplum【部署 06】GPSS扩展(Greenplum Streaming Server)安装启用配置启动(不断更新ing)
123 0
|
8月前
|
分布式计算 DataWorks 关系型数据库
在云数据仓库AnalyticDB MySQL版中,LIMIT的大小是由系统参数max_limit控制的
【1月更文挑战第7天】【1月更文挑战第31篇】在云数据仓库AnalyticDB MySQL版中,LIMIT的大小是由系统参数max_limit控制的
81 1
|
缓存 关系型数据库 MySQL
MYSQL数据优化常用配置参数
MYSQL数据优化常用配置参数
333 0
|
SQL 关系型数据库 MySQL
第12章 数据库其它调优策略【2.索引及调优篇】【MySQL高级】4
第12章 数据库其它调优策略【2.索引及调优篇】【MySQL高级】4
79 0
|
SQL 关系型数据库 MySQL
第12章 数据库其它调优策略【2.索引及调优篇】【MySQL高级】1
第12章 数据库其它调优策略【2.索引及调优篇】【MySQL高级】1
99 0
|
存储 关系型数据库 MySQL
第12章 数据库其它调优策略【2.索引及调优篇】【MySQL高级】3
第12章 数据库其它调优策略【2.索引及调优篇】【MySQL高级】3
80 0
|
存储 关系型数据库 大数据
MySql分区表性能测试及切换案例
随着业务的快速增长,数据库中表数据量迅速膨胀,业务高峰期开始出现慢SQL、锁表等性能问题,需要优化。结合切换成本与性能测试数据,我们选择通过将非分区表切换到分区表来降低数据库性能风险。 最后,我们在业务始终稳定运行的情况下完成了分区表的切换。
9649 0
|
关系型数据库 MySQL 索引
[Lnmpa] Mysql 内存分配&参数配置&优化方案详解
背景介绍Lnmpa、Lamp、Lnmp等环境的教程很多,但是在默认安装后,很容易出现内存占用光,出现OOM等问题,为了更好的让服务器稳定运行,需要对每个应用服务进行内存配置方面的优化。
6591 0