max_parallel
参数名称
max_parallel
参数解释
设置单任务的最大并行执行路数,提升处理效率。
- 单机部署查询:等效于集群部署cluster.ini配置文件中所有节点LPU(逻辑处理单元)的总和,限制查询的并行线程数。
- 分区表维护:清理/删除表分区时,若需重建全局分区索引,使用此参数控制并行线程数。
- 隐式索引重建:隐式索引重建时,使用此参数用作索引构建的并行数。以下操作触发索引重建时自动应用:
- 库、用户、模式、表恢复。
- 非LOAD语法流式导入。
IMPORT ... SELECT
快速数据复制。- 指定重建全局分区索引方式删除或清理表分区。
默认值
1
取值范围
[1,1024]
访问权限
R/W
是否全局参数
是
修改生效方式
max_parallel不支持在数据库中执行SET命令修改,只能通过修改xugu.ini文件,重启系统后生效。
操作步骤
- 在数据库中执行以下命令中止数据库服务,退出控制台工具。
SQL> SHUTDOWN
- 修改SETUP文件夹下xugu.ini文件中的max_parallel参数,根据实际需求在取值范围内选择合适的参数值,保存并退出。
- 重新启动数据库服务。
- 在数据库中执行以下命令查看当前参数值。
SQL> SHOW max_parallel
注意事项
- 最优值建议设置为CPU核数的2倍。
- 集群部署场景下单个任务最大并行度取决于存活工作节点cluster.ini中配置的LPU总和,不受该参数影响。