参数 | 变量类型 | 作用域 | 默认值 | 取值范围 | 说明 |
txsql_max_parallel_worker_threads | Integer | Global | 0 | 0 - 1024 | 实例节点可用于并行查询的线程资源总数,设置为0则无并行线程可用,视为关闭并行查询功能。 |
txsql_parallel_degree | Integer | Global/session | 0 | 0 - 1024 | 单条语句并行查询时可用的最大线程数(默认并行度)。设置为0时视为关闭并行查询功能。 |
参数 | 变量类型 | 作用域 | 默认值 | 取值范围 | 说明 |
txsql_parallel_cost_threshold | Numeric | Global/Session | 50000 | 0 - 9223372036854775807 | 并行执行代价阈值,只有执行代价高于阈值的语句才会进行并行查询。 |
txsql_parallel_table_record_threshold | Integer | Global/Session | 5000 | 0 - 9223372036854775807 | 并行表行数阈值,只有行数高于阈值的表才能被选为并行表。 |
txsql_optimizer_context_max_mem_size | Integer | Global | 8388608 | 0 - 9223372036854775807 | 单条语句可申请的并行查询计划环境最大内存限制。 |
txsql_parallel_execution_max_lob_size | Integer | Global /Session | 65536 | 128 - 9223372036854775807 | 单个溢出字段的内存限制。 |
参数 | 变量类型 | 作用域 | 默认值 | 取值范围 | 说明 |
txsql_parallel_partition_verbose | Boolean | Global Session | OFF | ON/OFF | 启用时 EXPLAIN ANALYZE 打印更详细的分区信息。 |
txsql_parallel_limit_enabled | Boolean | Global Session | ON | ON/OFF | 启用时支持带 LIMIT 限定的有序数据流(无需额外排序)并行。 |
txsql_parallel_rollup_pushdown_threshold | Integer | Global Session | 4 | 0-100 | ROLL UP 下推算法的启用阈值。当 GROUP BY 字段数量大于此阈值时并行计算。 |
txsql_parallel_force_scan_enabled | Boolean | Global Session | OFF | ON/OFF | 全表扫描或全索引扫描查询并行开关。启用时这两类查询才能并行。 |
txsql_parallel_force_range_enabled | Boolean | Global Session | ON | ON/OFF | 索引范围扫描(RANGE/REF)并行开关。启用时这两类查询才能并行。 |
txsql_parallel_subselect_cost_threshold | Numeric | Global Session | 50000 | 0-DBL_MAX | 并行执行代价阈值。只有估计执行代价高于阈值的子查询和 derived table 才能并行执行。 |
txsql_parallel_partition_threshold | Integer | Global Session | 10000 | 0-ULONG_MAX | Nested Loop Join 并行内表 NDV 阈值。只有连接字段唯一值数量高于该阈值的表才能作为并行表。 |
txsql_parallel_force_probe_enabled | Boolean | Global Session | OFF | ON/OFF | Hash Join 的 probe 表并行阈值。当 hash table 大于 join buffer size 时考虑 probe 表并行。 |
txsql_parallel_derived_enabled | Boolean | Global Session | ON | ON/OFF | 启用时支持 derived table 单独并行。 |
本页内容是否解决了您的问题?