本文为您介绍只读分析引擎实例支持修改的参数。
前提条件
准备好只读分析引擎实例,请参见 开启只读分析引擎。
实例状态为运行中。
管理参数
参数列表
下表为只读分析引擎实例支持修改的参数列表与参数修改建议:
常用参数
参数名 | 默认值 | 是否重启 | 参数修改建议 |
sql_mode | 与读写实例保持一致 | 否 | |
mpp-time-out | 3600 | 是 | 此参数控制 SQL 在只读分析引擎中执行的超时时间。如 SQL 执行超出此时间,则会超时报错。可根据业务实际情况进行此参数的调整。 |
max_connections | 1024 | 是 | 此参数控制只读分析引擎的最大连接数,超出此连接数配置时,新增的连接将会报错。建议最大连接数根据业务实际的要求进行配置。因只读分析引擎主要承载业务中的复杂 SQL,也不建议新增过多链接,维持到200以下即可。 |
max_threads | 16 | 否 | 此参数控制 SQL 在只读分析引擎中最大可使用的线程数。默认与实例规格的最大 CPU 保持一致。建议修改为实例规格的 CPU/2。 |
libratree_enable_check_disk_space_available | ON | 是 | 此参数控制是否开启磁盘空间保留功能。默认控制用户只能使用到当前磁盘实例规格的90%。达到90%的磁盘空间后,会暂停只读分析引擎的数据同步与加载。 |
libratree_reserve_space_pcnt | 10% | 是 | 此参数控制是否开启磁盘空间保留比例,默认为10%,即保留10%的空间不被数据占用。 |
场景参数:
参数名 | 默认值 | 是否重启 | 参数修改建议 |
replication_sink_parallelism | 16 | 否 | 修改此参数可提升在数据增量加载时的并发数量。可提升增量数据加载的速度。但会增加对“读写节点”的压力。请在“读写节点”资源比较富余的时候调整此参数。 |
replication_dumper_split_chunk_parallel | 1 | 否 | 通过此参数可控制拆分 chunk 的并发度。并发度越高,全量加载的速度越快。但是调高此值会增加对“读写节点”的压力。请在“读写节点”资源比较富余的时候调整此参数。 |
replication_dumper_table_parallel | 4 | 否 | 通过此参数可控制同时启动数据全量加载的表数量。在读写实例的资源充足的情况下,同时启动的表数量越多,全量数据加载的速度越快。请在“读写节点”资源比较富余的时候调整此参数。 |
replication_dumper_insert_parallel | 4 | 否 | 通过此参数可控制在全量数据加载时写入只读分析引擎的并发度。在只读分析引擎资源充足的情况下,写入并发数量越高,全量数据加载的速度越快。请在“只读分析引擎”资源较富余的时候调整此参数。 |
replication_dumper_select_parallel | 16 | 否 | 通过此参数可控制在全量数据加载时有几个并发同时读取表数据。在读写实例的资源充足的情况下,同时启动的并发数量越多,全量加载的速度就越快。请在“读写节点”资源比较富余的时候调整此参数。 |
replication_dumper_chunk_size | 10000 | 否 | 每一次加载全量数据时从读写实例读取的 chunk 大小。chunk 越大,对读写实例消耗的资源越多,全量数据加载速度越快。请在“只读分析引擎”资源较富余的时候调整此参数。 |
libra_runtime_filter_type | MIN_MAX,BLOOM_FILTER,IN_FILTER | 否 | |
libra_enable_runtime_filter | ON | 否 | |
libra_enable_late_materialization | ON | 否 | |
null_for_aggregation_by_empty_set | ON | 否 | 此参数控制在当 Group By 遇到空结果集时候,是否返回空值。如果参数开启,则就会对空值进行 Group By。如果参数关闭,则会跳过空值。 |