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) 参数修改需谨慎,提前申请停机维护窗口


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值