数据仓库服务 GAUSSDB(DWS)-8.2.0版本说明:GUC参数

时间:2024-05-21 17:09:56

GUC参数

表8 GUC参数

变更类型

序号

名称

变更描述

新增

1

enable_wlm_internal_memory_limit

控制是否打开wlm内部的限制,如:作业估算内存不超过80%/90%/40%的限制。

2

enable_strict_memory_expansion

控制作业是否在DN上做内存扩展。

3

allow_zero_estimate_memory

控制作业在没有统计信息情况下,是否允许将估算内存设置为0。

4

max_process_memory_auto_adjust

控制CM在主备切换情况下是否对max_process_memory做动态调整。

5

wlm_memory_feedback_adjust

控制CCN的动态负载管理中的内存负反馈功能是否开启,支持:on、off、on(50,40) 三种设置方式。

6

autoanalyze_mode

新增系统级autoanalyze模式的控制参数(默认normal与前向行为一致,设置为light则启用动态采样)。

7

enable_redactcol_computable

用于设置是否开启数据脱敏可算功能,默认关闭。

8

windowagg_pushdown_enhancement

控制窗口函数和group by同时出现时是否将partition by 和 group by的交集下推。

9

enable_from_collapse_hint

控制是否启用优先选择hint的计划,默认启用,并支持语句级hint参数。

10

enable_value_redistribute

用于设置是否使用value partition stream优化windowagg。

11

setop_optmode

控制setop操作的各个子查询分支是否做去重操作,默认值disable,即不去重,跟8.2.0之前版本保持一致;配置值force:强制走去重;配置值cost,基于cost选择是否去重。(注:setop分支的底层为stream算子的时候才会尝试去重)。

12

security_enable_options

表示安全模式下部分操作解禁,默认为空。

13

audit_object_name_format

控制审计日志中object_name字段显示对象名的格式,默认single,显示单对象。

14

enable_redactcol_equal_const

用于限制新版本脱敏下允许常量套取的行为,默认关闭,禁止脱敏列与常量做等值比较。

15

enable_mixedagg

用于控制是否生成Mixed Agg执行计划,默认关闭。

16

max_streams_per_query

用于控制对stream数量过多的plan在优化器阶段报错,避免stream建连占用过多连接,默认值10000。

17

agg_max_mem

用于控制Agg算子聚集列超过5个时,最大的估算内存,防止估算内存过大导致CCN排队。

18

max_volatile_memory

volatile临时表相关内存context的最大量,单位kb,取值范围1024-INT_MAX,默认1GB。

19

max_volatile_tables

单个session中volatile临时表(包括创建时的附属表,如toast、cudesc)的个数限制,默认300。

20

enable_hashfilter

用来控制是否可以生成hashfilter。

21

volatile_shipping_version

控制8.2.0版本sequence下推增强能力,默认1。

22

smp_thread_cost

用于控制生成的query_dop值。默认值为1000。

23

enable_wal_decelerate

用于带索引导入时的流控限速的总开关。

24

wal_decelerate_policy

用于表示触发限速后的行为策略。

25

wal_write_speed

用于表示单DN每个query每秒最大允许触发wal写入动作的速度Byte/s。

26

wal_decelerate_trigger_threshold

用于表示单DN每个query触发wal写入限速的门限。

27

enable_cstore_ring_buffer

控制是否开启列存RingBuffer。

28

enable_tsdb_multi_temperature

控制是否开启时序表的obs冷热功能,默认为关闭。

29

enable_tsdb_multi_temperature

控制是否开启时序表的obs冷热功能,默认为关闭。

30

ddl_lock_timeout

用于单独指定阻塞DDL语句等锁的时间,让DDL拿不到锁快速终止,只对八级锁有效,默认值为0,表示不生效。

31

build_backup_param

控制增量build过程中用于磁盘备份的最小满足规格。

修改

32

comm_tcp_mode

参数类型从POSTMASTER修改为SIGHUP。

33

max_process_memory

进程的最大内存,由POSTMASTER类型修改为SIGHUP;最小阈值为2G,不推荐设置为最小阈值。

34

rewrite_rule

新增eager_magicset枚举值控制magic set增强功能。

35

behavior_compat_options

behavior_compat_options新增normal_session_id取值,用于控制是否session id是否拼接node_name,默认关闭,session id拼接node_name。

36

behavior_compat_options

merge_into_with_trigger新增behavior_compat_options,开启后支持对有触发器的表执行MERGE INTO,默认关闭

37

behavior_compat_options

增加选项disable_jsonb_exact_match,控制操作符匹配规则,默认关闭;

参数关闭时,仅支持jsonb相关类型的精确匹配;若精确匹配失败,则会在剩余不含jsonb类型的备选中匹配;

参数打开时,行为回退,操作符匹配不区分类型;

38

hashjoin_spill_strategy

新增两种策略5,6。行为与原来0、1相同。原来0、1行为修改。从内表较大内存放不下,外表较小时进行内外表交换,改成内表较大内存放不下,继续划分内表,直到无法划分。在尝试内外表交换,

39

sql_use_spacelimit

对sql_use_spacelimit参数初始值进行设置。将其修改为当前实例所在磁盘的10%(上限),不足10G(下限)时,设置为10G

40

temp_file_limit

对temp_file_limit参数初始值进行设置。将其修改为当前实例所在磁盘的10%(上限),不足10G(下限)时,设置为10G。

删除

41

enable_grant_public

表示安全模式下不支持grant to public语法。

42

enable_grant_option

表示安全模式下不支持grant with grant option语法。

support.huaweicloud.com/bulletin-dws/dws_12_0005.html