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都能发挥最好的性能。

目录
相关文章
|
数据安全/隐私保护 Android开发
Android bundetool 转换 .aab 为apk 步骤
Android bundetool 转换 .aab 为apk 步骤
1227 0
Android bundetool 转换 .aab 为apk 步骤
|
安全 Windows
win11系统‘ipconfig‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
win11系统‘ipconfig‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
2203 0
win11系统‘ipconfig‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
|
6月前
|
机器学习/深度学习 人工智能 自然语言处理
TsingtaoAI具身智能机器人开发套件及实训方案
该产品套件创新性地融合了先进大模型技术、深度相机与多轴协作机械臂技术,构建了一个功能强大、灵活易用的人机协作解决方案。其核心在于将智能决策、精准感知与高效执行完美结合,为高校实训领域的发展注入新动力。
661 10
|
11月前
|
移动开发 数据安全/隐私保护 SEO
(H5自适应)响应式相册图片网站模板 图片壁纸类网站源码下载
1:网站的代码都是纯手工DIV+CSS、代码精简有利于SEO优化。 2:自适应和代码适配两种模式,新版的HTML5技术,给您高端视觉体验。 3:全站每一个细节都做了SEO框架布局,栏目及文章页均可独立设置标题/关键词/描述。 4:附带测试数据、不需安装、上传即用、轻松简单。 5:后台直接修改LOGO、轮播、联系方式、传真、邮箱、地址等,修改更加方便。
420 11
|
监控 NoSQL Redis
Redis Sentinel:秒杀系统背后的可靠性保障神器!
本文详细介绍了如何在个人项目中利用 Redis 哨兵模式保障系统的可靠性与高可用性。哨兵模式通过监控主从服务器状态、自动故障转移和通知客户端等功能,确保在主服务器宕机时系统仍能正常运行。适用于读请求多于写请求的场景,如秒杀系统,能有效缓解数据库压力。同时也探讨了哨兵模式在高并发场景下的优化方法及潜在缺陷,帮助开发者更好地应用该模式。
275 7
Redis Sentinel:秒杀系统背后的可靠性保障神器!
|
程序员 C# 图形学
全面的C#/.NET自学入门指南
全面的C#/.NET自学入门指南
285 0
|
资源调度
Z-Score方法
Z-Score方法
1696 2
|
SQL 监控 关系型数据库
【PolarDB开源】PolarDB SQL优化实践:提升查询效率与资源利用
【5月更文挑战第24天】PolarDB是高性能的云原生数据库,强调SQL查询优化以提升性能。本文分享了其SQL优化策略,包括查询分析、索引优化、查询重写、批量操作和并行查询,以及性能监控与调优方法。通过这些措施,可以减少响应时间、提高并发处理能力和降低成本。文中还提供了相关示例代码,展示如何分析查询和创建索引,帮助用户实现更高效的数据库管理。
584 1
|
Ubuntu 调度 数据安全/隐私保护
使用Docker部署开源分布式任务调度系统DolphinScheduler
使用Docker部署开源分布式任务调度系统DolphinScheduler
使用Docker部署开源分布式任务调度系统DolphinScheduler
|
Java API Apache
如何在Java中实现PDF生成
如何在Java中实现PDF生成
下一篇
oss云网关配置