其它选项
enable_cluster_resize
参数说明:对于sql语句中涉及多个表,并且属于不同group,打开此开关可以支持此语句执行计划下推来提高性能。
参数类型:SUSET
取值范围:布尔型
- on表示支持此语句执行计划下推来提高性能。
- off表示不支持此语句执行计划下推来提高性能。
默认值:off
此参数用于内部运维场景,请勿随意开启。
cstore_insert_mode
参数说明:向HDFS表导入数据时,控制数据的存储位置,涉及导入数据功能的操作都受此参数控制,比如INSERT,UPDATE,COPY,VACUUM FULL等。
参数类型:USERSET
取值范围:枚举型
- AUTO:数据导入的主体部分保存在HDFS存储上,少量数据保存在delta table中。
- DELTA:所有导入的数据都保存在delta table中。
- MAIN:所有导入的数据都保存在HDFS存储上。
默认值:auto
该参数也可以在配置文件中指定默认值。
remote_read_mode
参数说明:设置当开启enable_crc_check为on,主DN读取的数据校验失败后是否进行远程读的开关,以及是否采用安全认证方式连接。设置后需要重启集群才能生效。
参数类型:POSTMASTER
取值范围:off,non_authentication,authentication
- off,表示关闭远程读功能。
- non_authentication,表示采用非认证的方式连接备DN并获取数据。
- authentication,表示采用认证方式连接备DN并获取数据,重启集群前在$GAUSSHOME/share/sslcert/grpc/目录下必须存在证书,否则无法启动集群。
默认值:non_authentication
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级别,通过gs_guc设置,需要重启gaussdb才能生效。
参数类型: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
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
behavior_compat_options
参数说明:数据库兼容性行为配置项,该参数的值由若干个配置项用逗号隔开构成。
参数类型:USERSET
取值范围:字符串
默认值:升级场景下保持前向兼容,即与升级前的集群中该参数的默认值保持一致。新安装集群场景下,该参数默认值为check_function_conflicts,以防止用户定义错误的函数属性导致严重的问题。
- 当前只支持表1。
- 配置多个兼容性配置项时,相邻配置项用逗号隔开,例如:set behavior_compat_options='end_month_calculate,display_leading_zero';
- 此参数选项中strict_concat_functions和strict_text_concat_td不能同时设置。
table_skewness_warning_threshold
参数说明:设置用于表倾斜告警的阈值。
参数类型:SUSET
取值范围:浮点型,0~1
默认值:1
table_skewness_warning_rows
参数说明:设置用于表倾斜告警的行数。
参数类型:SUSET
取值范围:整型,0~INT_MAX
默认值:100000
max_cache_partition_num
参数说明:设置扩容重分布过程中列存节省内存模式的分区数目。如果超过分区数据目,则最早缓存的分区将直接写入列存文件中。
参数类型:SIGHUP
取值范围:整型,最小值为0,最大值为32767。
- 0表示关闭列存节省内存模式。
- 1~32767表示存分区表最多缓存的分区数目。
默认值:0
该参数用于扩容重分布,合理设置可以缓解列存分区表重分布过程中的内存消耗。但某些分区数据分布非常不均衡的表在重分布完成后,可能会产生较多小CU。如果出现较多小CU,需要通过VACUUM FULL来合并小CU。
enable_prevent_job_task_startup
参数说明:设置用于阻止job线程的启动。该参数属于系统内部参数,不建议用户修改设置。
参数类型:SIGHUP
取值范围:布尔型
- on表示阻止启动job线程。当job周期到来时,不会启动job执行线程。
- off表示允许启动job线程。当job周期到来时,会启动job执行线程,完成job中规定的操作。
默认值: off
该参数只需在CN上设置。
auto_process_residualfile
参数说明:控制残留文件记录功能的开关。
参数类型:SIGHUP
取值范围:布尔型
- on表示打开残留文件记录功能。
- off表示关闭残留文件记录功能。
默认值: off
enable_view_update
参数说明:用于设置是否开启视图更新功能。
参数类型:POSTMASTER
取值范围:布尔型
- on表示启用视图更新功能。
- off表示关闭视图更新功能。
默认值: off
view_independent
参数说明:用于设置是否开启视图与表、函数、同义词的解耦功能。基表恢复后目前已支持自动关联重建。
参数类型:SIGHUP
取值范围:布尔型
- on表示启用视图解耦功能,存在视图依赖的表、函数、同义词及其他视图可以单独删除(临时表及临时视图除外),关联视图保留但不可用。
- off表示关闭视图解耦功能,存在视图依赖的表、函数、同义词及其他视图不可以单独删除,仅可使用cascade级联删除。
默认值: off
bulkload_report_threshold
参数说明:设置导入导出统计信息上报阈值。
参数类型:SIGHUP
取值范围:整型,0~INT_MAX
默认值:50
assign_abort_xid
参数说明:查询时将指定的xid判断为需要abort的事务。
参数类型:USERSET
取值范围:指定xid的字符串
此参数只用于用户误删数据(delete操作)后进行快速恢复。其他场景禁止使用,否则造成事务可见性错误问题。