GUC参数
force_read_from_rw
参数说明:强制从其他逻辑集群上读取数据(从表所在逻辑集群上读取数据)。
参数类型:USERSET
取值范围:布尔型
默认值:off
是否用户可设:不建议
kv_sync_up_timeout
参数说明:设置KV同步等待超时时间。
参数类型:USERSET
取值范围:整型,0~2147483647
默认值: 10min
是否用户可设:可设定
enable_cudesc_streaming
参数说明:控制是否开启跨逻辑集群访问使用cudesc streaming路径(从表所在逻辑集群拉取cudesc、delta表数据等信息)。
参数类型:SUPERUSER
- off:关闭cudesc streaming。
- on:开启cudesc streaming,包含读写。
- only_read_on:只开启读的cudesc streaming。
默认值:on
是否用户可设:可设定
enable_cu_align_8k
参数说明:控制是否强制cu对齐到8k大小。
参数类型:USERSET
取值范围:布尔型
默认值: off
是否用户可设:可设定
enable_cu_batch_insert
参数说明:控制是否开启列存的批量插入。
参数类型:USERSET
取值范围:布尔型
默认值:on
是否用户可设:可设定
enable_disk_cache
参数说明:控制是否打开文件缓存。
参数类型:USERSET
取值范围:布尔型
默认值: on
是否用户可设:可设定
enable_disk_cache_recovery
参数说明:控制是否允许在重启集群时恢复文件缓存。
参数类型:USERSET
取值范围:布尔型
默认值: on
是否用户可设:不建议
disk_cache_block_size
参数说明:设置文件系统缓存单个block的大小。
参数类型:POSTMASTER
取值范围:整型,8KB~1TB,单位为KB。
默认值: 1MB
是否用户可设:可设定
disk_cache_max_size
参数说明:用于限制文件系统缓存的总大小。
参数类型:SIGHUP
取值范围:整型,1MB~1PB,单位为KB。
默认值:5GB
是否用户可设:可设定
disk_cache_max_open_fd
参数说明:用于限制文件系统缓存同时打开的文件数量。
参数类型:POSTMASTER
取值范围:整型,0~INT_MAX
默认值:1000
是否用户可设:可设定
dfs_max_memory
参数说明:设置外表读写使用内存的上限值。
参数类型:USERSET
取值范围:整型,131072~10485760,单位为KB。
默认值:256MB
是否用户可设:可设定
enable_aio_scheduler
参数说明:控制是否开启用户态IO管控框架。开启该参数后所有OBS IO请求被用户态IO管控框架接管,同时开启异步读/写。
参数类型:SIGHUP
取值范围:布尔型
默认值:on
是否用户可设:可设定
obs_worker_pool_size
参数说明:设置开启用户态IO管控框架时,代理执行OBS读/写操作线程的最大数目。
参数类型:POSTMASTER
取值范围:整型,4~2048
默认值:128
是否用户可设:不建议
async_io_acc_max_memory
参数说明:设置单个任务线程中异步读/写加速特性可使用的最大内存。
参数类型:USERSET
取值范围:整型,4096KB~INT_MAX/2 KB,单位为KB。
默认值:128MB
是否用户可设:可设定
enable_metaversion
参数说明:控制是否开启DN全局元数据缓存。该参数开启后会额外占用内存空间,内存空间由local_metacache_size和global_metacache_size参数控制。
参数类型:SUPERUSER
取值范围:布尔型
默认值:off
是否用户可设:不建议
local_metacache_size
参数说明:用于控制DN本地会话内元数据缓存大小。
参数类型:SUPERUSER
取值范围:整型,1024~INT_MAX,单位为KB
默认值:128MB
是否用户可设:不建议
在极端业务场景下,若SQL所使用的元数据内存超过该参数值,SQL不会报错,在SQL执行结束后,会进行LRU淘汰,直至内存占用小于该值。
global_metacache_size
参数说明:用于控制DN全局元数据缓存大小。
参数类型:SUPERUSER
取值范围:整型,1024~INT_MAX,单位为KB
默认值:256MB
是否用户可设:不建议
enable_metadata_partprune
参数说明:用于控制是否开启元数据分区剪枝功能。该参数开启后,DN将不缓存被剪枝的元数据。
参数类型:SUPERUSER
取值范围:布尔型
默认值:on
是否用户可设:不建议
fast_tablesize
参数说明:控制计算表大小时是否使用快速计算方式。使用快速计算方式存在一定误差。
参数类型:USERSET
取值范围:布尔型
默认值:off
是否用户可设:可设定
analyze_sample_multiplier
参数说明:设置外表ANALYZE采样的stripe采样率的扩大倍数。
参数类型:SUPERUSER
取值范围:整型,0~100,0表示stripe采样率为100%。
默认值:3
是否用户可设:不建议
enable_parallel_analyze
参数说明:控制内外表ANALYZE采样时,是否使用并行的采样方式。
参数类型:USERSET
取值范围:布尔型
默认值:on
是否用户可设:可设定
enable_external_schema_use_dws_stats
参数说明:控制external schema表查询时,是否采用已经写出HiveMetaStore的统计信息。该参数仅9.0.3及以上版本支持。
参数类型:USERSET
取值范围:布尔型
默认值:off
是否用户可设:可设定
parallel_analyze_workers
参数说明:设置使用并行ANALYZE采样方式时并发的线程数量。
参数类型:USERSET
取值范围:整型,0~64
默认值:10
是否用户可设:可设定
pgxc_node_readonly
参数说明:设置CN、DN实例是否为只读节点。
参数类型:SUPERUSER
取值范围:布尔型
默认值:off
是否用户可设:不建议
enable_foreign_meta_shipping
参数说明:控制是否开启外表元数据下发。开启该参数后,读集群将能够执行外表读写。
参数类型:USERSET
取值范围:布尔型
默认值:on
是否用户可设:可设定
enable_batchsort_heapsort_opt
参数说明:控制是否开启堆排序优化。该参数开启后对“Order By...Limit...”查询有一定优化。
参数类型:USERSET
取值范围:布尔型
默认值:on
是否用户可设:不建议
enable_batchsort_ips4o
参数说明:控制是否为Batchsortstate启用IPS4O排序算法。
参数类型:USERSET
取值范围:布尔型
默认值:off
是否用户可设:不建议
enable_batchsort_new_sorting
参数说明:控制是否为Batchsortstate启用新的排序优化。
参数类型:USERSET
取值范围:布尔型
默认值:on
是否用户可设:不建议
enable_batchsort_specializations
参数说明:控制是否为Batchsortstate启用新专业优化。该参数仅在enable_batchsort_new_sorting开启时生效。
参数类型:USERSET
取值范围:布尔型
默认值:on
是否用户可设:不建议
force_disable_text_abbrev
参数说明:控制是否强制关闭“缩略键”排序优化。
参数类型:USERSET
取值范围:布尔型
默认值:off
是否用户可设:不建议
enable_insert_dop
参数说明:控制在导入数据时是否开启DOP。开启该参数后,数据导入性能提高,但CPU和内存资源消耗会增多。
参数类型:USERSET
取值范围:布尔型
默认值:off
是否用户可设:可设定
enable_insert_ft_dop
参数说明:控制在导出数据到OBS外表时是否开启DOP。开启该参数后,导出数据性能提高,但CPU和内存资源消耗会增多。
参数类型:USERSET
取值范围:布尔型
默认值:off
是否用户可设:可设定
enable_insert_ft_dop_performance
参数说明:控制在导出数据到OBS分区外表时是否开启性能模式。开启该参数后,导出数据性能高,但内存资源消耗会明显增多。该参数仅在enable_insert_ft_dop开启时生效。
参数类型:USERSET
取值范围:布尔型
默认值:off
是否用户可设:可设定
能够确定分区外表的分区数目极少且内存资源非常充足的情况下,可以开启,否则建议关闭。
parquet_timestamp_skip_conversion
参数说明:控制当外表读取parquet格式文件数据时,如果读取到int96格式的时间戳类型时是否进行本地时区转换。
参数类型:USERSET
取值范围:布尔型
- on表示读取到int96格式的时间戳类型数据时,对数据进行从UTC时区到本地时区转换的操作。
- off表示读取到int96格式的时间戳类型数据时,跳过对数据从UTC时区到本地时区转换的操作。
默认值:off
是否用户可设:可设定
parquet_enable_integer_decimal
参数说明:用于控制写入数据时decimal/numeric类型的转换规则。
参数类型:USERSET
取值范围:布尔型
在decimal/numeric类型定义中如果指定了precision的范围值,对应取值语义如下:
- on
- 1 ≤ precision < 19时,写入到Int64类型中。
- 19 ≤ precision < 39时,写入到定长数组FIXED_LEN_BYTE_ARRAY类型中。
- precision ≥ 39时,写入变长数组BYTE_ARRAY类型中。
- off
- 1 ≤ precision < 39时,写入到定长数组FIXED_LEN_BYTE_ARRAY类型中,该格式与Apache Hive 和Apache Impala中的decimal一致。
- precision ≥ 39时,写入变长数组BYTE_ARRAY类型中。
默认值:on
是否用户可设:可设定
enable_stream_ctescan
参数说明:控制stream计划是否支持ctescan。9.0.3版本默认关闭。
参数类型:USERSET
取值范围:布尔型
- on表示stream计划下支持ctescan。
- off表示stream计划下不支持ctescan。
默认值:off
dfs_encoding_compatibility
参数说明:设置OBS上的orc和parquet的分区外表数据导出时,分区键值作为分区目录时的特殊字符的编码方式。仅9.0.3及以上版本支持。
参数类型:USERSET
取值范围:字符串
- default,表示分区目录中的特殊字符按默认方式编码。
- hive,表示分区目录中的特殊字符编码方式对齐FusionInsight的Hive 3.1.0版本。
默认值:default
是否用户可设:不建议
install_as_standby
参数说明:设置启动时指定节点是否为备节点。
参数类型:POSTMASTER
取值范围:布尔型
- on表示设置节点为备节点。
- off表示设置节点为主节点。
默认值:off
是否用户可设:不建议
enable_codegen
参数说明:控制是否允许开启代码生成优化。目前代码生成使用的是LLVM优化。9.0.3及以上版本默认关闭。
参数类型:USERSET
取值范围:布尔型
- on表示允许开启代码生成优化。
- off表示不允许开启代码生成优化
默认值:off
是否用户可设:不建议
foreign_table_default_rw_options
参数说明:控制创建外表时未指定权限时的默认权限。仅9.0.3及以上版本支持。
参数类型:USERSET
取值范围:字符串
- READ_ONLY,表示只读权限。
- WRITE_ONLY,表示只写权限。
- READ_WRITE,表示读写权限。
默认值:READ_ONLY
是否用户可设:可设定