数据仓库服务 GaussDB(DWS)-8.2.0版本说明:GUC参数
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语法。 |
- 数据仓库服务GaussDB(DWS)_SQL on Anywhere
- GaussDB数据库参数调优_GaussDB版本_高斯数据库参数调优
- DWS安全_数据仓库服务安全_DWS数据安全管理_DWS安全保障_DWS安全策略
- 调用GaussDB(DWS) API接口_数据仓库服务调用API_如何调用API_在DWS中调用API
- GaussDB(DWS)常用SQL_常用SQL命令_SQL语法
- GAUSS(DWS)工具_gsql工具_DataStudio工具_DSC工具
- DWS产品介绍_DWS产品优势_DWS功能_DWS使用场景_DWS是什么
- GaussDB版本_GaussDB数据库版本_高斯数据库版本-华为云
- DWS资源管理_GaussDB(DWS)资源管理作用_DWS资源管控
- GaussDB操作_GaussDB版本_高斯数据库操作