诚信为本,市场在变,诚信永远不变...
  咨询电话:400-123-4567

公司新闻

Greenplum数据库优化器

legacy query optimizer
数据库默认使用此优化器,基于统计信息生成执行计划

pivotal? query optimizer
? Greenplum数据库4.3.5.0开始出现,数据库默认关闭
? 系统级别: gpconfig -c optimizer -v on? (仅设置master主机,修改后生效参数:gpstop -u)
? 数据库级别:alter database db_name set optimizer = on
? 会话级别:set optimizer = on

?
? PQO使用场景:
? 分区表、表数据倾斜、排序、DML操作等,或者在默认优化器无法发挥优势时,可以尝试开启PQO
? ?

? PQO问题:MAX_COST=xxx,COST_OVERCOMMIT=FALSE 限制资源队列作用失效.

查看参数
1. show all :sql环境执行,只展示Master数据库实例参数配置
2. gpconfig --show 参数名称:gpadmin用户登录master主机,输入gpconfig --show命令查看。分别显示master和segment参数值
? ?
设置参数
1.修改参数配置文件postgresql.conf
? 文件在数据库实例目录下
2. gpconfig -c 参数名称 -v 参数值
? 如果master主机需单独指定参数值则使用-m指定
? gpconfig -c 参数名称 -v 参数值1 -m 参数值2

备注:根据参数不同,需生效参数(gpstop -u)或重启数据库(gpstop -r) 参数修改需谨慎,提前申请停机维护窗口


平台注册入口