其它选项
enable_cluster_resize
参数说明:标识当前会话是否为扩容重分布会话。该参数应仅限用于扩容重分布会话,其他业务会话不要设置该参数。
参数类型:SUSET
取值范围:布尔型
- on表示标识当前会话为扩容重分布会话,可以执行重分布专有SQL语句。
- off表示标识当前会话为非扩容重分布会话,不能执行重分布专有SQL语句。
默认值:off
此参数用于内部运维场景,请勿随意开启。
dfs_partition_directory_length
参数说明:在HDFS文件系统上,构造HDFS VALUE分区表的分区目录时,目录名长度的上限值。
参数类型:USERSET
取值范围:92~7999
默认值:512
enable_hadoop_env
参数说明:设置使用Hadoop特性时,是否允许在数据库中创建本地行存表和列存表。GaussDB(DWS)集群中,集群安装好后,该参数默认设为off。以支持本地行列存储和跨集群访问Hadoop特性。不推荐用户调整enable_hadoop_env的值。
参数类型:USERSET
取值范围: 布尔型
- on/true,表示使用Hadoop特性时,不允许在数据库中创建本地行存表和列存表。
- off/false,表示使用Hadoop特性时,可以在数据库中创建本地行存表和列存表。
默认值:off
enable_upgrade_merge_lock_mode
参数说明:当该参数设置为on时,通过提升deltamerge内部实现的锁级别,避免和update/delete并发操作时的报错。
参数类型:USERSET
取值范围: 布尔型
- on,提升deltamerge内部实现的锁级别,并发执行deltamerge和update/delete操作时,一个操作先执行,另一个操作被阻塞,在前一个操作完成后,后一个操作再执行。
- off,在对HDFS表的delta table的同一行并发执行deltamerge和update/delete操作时,后一个对同一行数据更新的操作会报错退出。
默认值:off
job_queue_processes
参数说明:表示系统可以并发执行的job数目。
参数类型:POSTMASTER
取值范围:0~1000
功能:
- 当job_queue_processes设置为0值,表示不启用定时任务功能,任何job都不会被执行(因为开启定时任务的功能会对系统的性能有影响,有些局点可能不需要定时任务的功能,可以通过设置为0不启用定时任务功能)。
- 当job_queue_processes为大于0时,表示启用定时任务功能且系统能够并发处理的最大任务数。
启用定时任务功能后,job_scheduler线程会在定时时间间隔轮询pg_jobs系统表,系统设置定时任务检查周期默认为1s。
由于并行运行的任务数太多会消耗更多的系统资源,因此需要设置系统并发处理的任务数,当前并发的任务数达到job_queue_processes时,且此时又有任务到期,那么这些任务本次得不到执行而延期到下一轮询周期。因此,建议用户需要根据每个任务的执行时长合理地设置任务的时间间隔(即submit接口中的interval参数),来避免由于任务执行时间太长而导致下个轮询周期无法正常执行。
注:如果同一时间内并行的job数很多,过小的参数值会导致job等待。而过大的参数值则消耗更多的系统资源,建议设置此参数为100,用户可以根据系统资源情况合理调整。
默认值:10
job_queue_naptime
参数说明:标识触发调度任务检查的时间间隔及任务线程启动的超时时间。该参数仅8.3.0及以上集群版本支持。
参数类型:SIGHUP
取值范围:0~2147483,单位为:秒。
默认值:1
job_retention_time
参数说明:标识pg_job执行结果最长保存天数。该参数仅8.3.0及以上集群版本支持。
参数类型:SIGHUP
取值范围:0~3650,单位为:天。
默认值:30
ngram_gram_size
参数说明:ngram解析器分词的长度。
参数类型:USERSET
取值范围:整型 ,1~4
默认值:2
ngram_grapsymbol_ignore
参数说明:ngram解析器是否忽略图形化字符。
参数类型:USERSET
取值范围:布尔型
- on表示忽略图形化字符。
- off表示不忽略图形化字符。
默认值:off
ngram_punctuation_ignore
参数说明:ngram解析器是否忽略标点符号。
参数类型:USERSET
取值范围:布尔型
- on表示忽略标点符号。
- off表示不忽略标点符号。
默认值:on
zhparser_dict_in_memory
参数说明:Zhparser解析器是否将字典加载到内存中。
参数类型:POSTMASTER
取值范围:布尔型
- on表示将字典加载到内存中
- off表示不将字典加载到内存中
默认值:on
zhparser_multi_duality
参数说明:Zhparser解析器设定是否将长词内的文字自动以二字分词法聚合。
参数类型:USERSET
取值范围:布尔型
- on表示将长词内的文字自动以二字分词法聚合。
- off表示不将长词内的文字自动以二字分词法聚合。
默认值:off
zhparser_multi_short
参数说明:Zhparser解析器分词执行时是否执行针对长词复合切分。
参数类型:USERSET
取值范围:布尔型
- on表示执行针对长词复合切分。
- off表示不执行针对长词复合切分。
默认值:on
zhparser_multi_zall
参数说明:Zhparser解析器是否将全部单字单独显示。
参数类型:USERSET
取值范围:布尔型
- on表示将全部单字单独显示。
- off表示不将全部单字单独显示。
默认值:off
zhparser_multi_zmain
参数说明:Zhparser解析器是否将重要单字单独显示。
参数类型:USERSET
取值范围:布尔型
- on表示将重要单字单独显示。
- off表示不将重要单字单独显示。
默认值:off
zhparser_punctuation_ignore
参数说明:Zhparser解析器分词结果是否忽略所有的标点等特殊符号(不会忽略\r和\n)。
参数类型:USERSET
取值范围:布尔型
- on:忽略所有的标点等特殊符号。
- off:不忽略所有的标点等特殊符号。
默认值:on
zhparser_seg_with_duality
参数说明:Zhparser解析器是否将闲散文字自动以二字分词法聚合。
参数类型:USERSET
取值范围:布尔型
- on表示将闲散文字自动以二字分词法聚合。
- off表示不将闲散文字自动以二字分词法聚合。
默认值:off
acceleration_with_compute_pool
参数说明:在查询包含OBS时,通过该参数决定查询是否通过计算资源池进行加速。
参数类型:USERSET
取值范围:布尔型
- on表示包含有OBS的查询在计算资源池可用时,会根据代价评估决定是否通过计算资源池对查询加速。
- off表示任何查询都不会通过计算资源池进行加速。
默认值:off
redact_compat_options
参数说明:设置数据脱敏可算不可见兼容性行为配置项。该参数仅8.1.3.310及以上集群版本支持。
参数类型:USERSET
取值范围:字符串
- none表示未配置兼容项。
- disable_comparison_operator_mask表示允许不存在暴露原始数据风险的比较操作符绕过脱敏检查,输出实际计算结果。
默认值:none
table_skewness_warning_threshold
参数说明:设置用于表倾斜告警的阈值。
参数类型:SUSET
取值范围:浮点型,0~1
默认值:1
table_skewness_warning_rows
参数说明:设置用于表倾斜告警的行数。
参数类型:SUSET
取值范围:整型,0~INT_MAX
默认值:100000
auto_process_residualfile
参数说明:控制残留文件记录功能的开关。
参数类型:SIGHUP
取值范围:布尔型
- on表示打开残留文件记录功能。
- off表示关闭残留文件记录功能。
默认值: off
enable_view_update
参数说明:用于设置是否开启视图更新功能。
参数类型:POSTMASTER
取值范围:布尔型
- on表示启用视图更新功能。
- off表示关闭视图更新功能。
默认值: off
view_independent
参数说明:用于设置是否开启视图与表、函数、同义词的解耦功能。基表恢复后目前已支持自动关联重建。
参数类型:SIGHUP
取值范围:布尔型
- on表示启用视图解耦功能,存在视图依赖的表、函数、同义词及其他视图可以单独删除(临时表及临时视图除外),关联视图保留但不可用。
- off表示关闭视图解耦功能,存在视图依赖的表、函数、同义词及其他视图不可以单独删除,仅可使用cascade级联删除。
默认值: off
bulkload_report_threshold
参数说明:设置导入导出统计信息上报阈值。设置导入导出统计信息上报阈值,在数据量大于该阈值时,通过PGXC_BULKLOAD_STATISTICS视图可以查询到同步数据量,记录数,执行时间等信息。
参数类型:SIGHUP
取值范围:整型,0~INT_MAX
默认值:50
assign_abort_xid
参数说明:查询时将指定的xid判断为需要abort的事务。
参数类型:USERSET
取值范围:指定xid的字符串
此参数只用于用户误删数据(delete操作)后进行快速恢复。其他场景禁止使用,否则造成事务可见性错误问题。
default_distribution_mode
参数说明:用于设置表的默认分布方式。该参数仅8.1.2及以上版本支持。
参数类型:USERSET
- roundrobin,创建表不指定分布方式时,按如下规则选取默认分布方式:
- 若建表时包含主键/唯一约束,则选取HASH分布,分布列为主键/唯一约束对应的列。
- 若建表时不包含主键/唯一约束,则选取ROUNDROBIN分布。
- hash,创建表不指定分布方式时,按如下规则选取默认分布方式:
- 若建表时包含主键/唯一约束,则选取HASH分布,分布列为主键/唯一约束对应的列。
- 若建表时不包含主键/唯一约束,但存在数据类型支持作分布列的列,则选取HASH分布,分布列为第一个数据类型支持作分布列的列。
- 若建表时不包含主键/唯一约束,也不存在数据类型支持作分布列的列,选取ROUNDROBIN分布。
默认值:roundrobin
新建8.1.2集群版本默认值为roundrobin,升级到8.1.2集群版本场景该参数的默认值为hash。
max_volatile_tables
参数说明:指定每个session创建的volatile临时表最大个数,其中包括volatile临时表自身及其附属表。该参数仅8.2.0及以上集群版本支持。
参数类型:USERSET
取值范围:整型,0~INT_MAX
默认值:300
enable_matview
参数说明:用于控制CREATE MATERIALIZED VIEW是否能创建物化视图。该参数仅8.3.0及以上集群版本支持。
参数类型:SIGHUP
取值范围:布尔型
- on表示CREATE MATERIALIZED VIEW可以创建物化视图。
- off表示CREATE MATERIALIZED VIEW不可以创建物化视图。
默认值:off
vector_engine_strategy
参数说明:用于控制向量化增强策略。该参数仅8.3.0及以上集群版本支持。
参数类型:USERSET
取值范围:枚举类型
- force表示向量化增强策略设置为存在不支持向量化场景时,强制回退为行存计划。
- improve表示向量化增强策略设置为存在不支持向量化场景时,启用向量化增强,尽可能将计划向量化。
默认值:improve