更新时间:2024-07-12 GMT+08:00

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

是否用户可设:可设定