首批通过分布式安全可靠测评,为关键业务系统打造
parallel_servers_target
更新时间:2026-06-25 08:18:24
parallel_servers_target 用于设置每个 Server 上的并行查询排队条件。当多条并行执行(Parallel eXecution,PX)SQL 总计消耗的线程数超过并行查询排队条件后,后继并行执行 SQL 需要排队等待。
| 属性 | 描述 |
|---|---|
| 参数类型 | int |
| 默认值 | 0 |
| 取值范围 | [0, 9223372036854775807] |
| 生效范围 | GLOBAL |
parallel_servers_target 是一个租户级变量。parallel_servers_target = 0 不代表任何特殊意义,这个值会在创建租户时自动设定。 在创建租户时:
如果创建租户语句里指定了
parallel_servers_target值,则该租户按照指定值来设定parallel_servers_target。创建租户时指定
parallel_servers_target值的示例语句如下:obclient > CREATE TENANT IF NOT EXISTS <tenant_name> CHARSET='utf8mb4', ZONE_LIST=('zone1'), PRIMARY_ZONE='zone1', RESOURCE_POOL_LIST=('<pool_name>') set parallel_servers_target = 64;如果创建租户时没有指定
parallel_servers_target值,则在 OBServer 内部创建租户的过程中,会自动根据max_cpu计算出一个值来设定,通过登录租户,使用show variables like 'parallel_servers_target'可以查看该值。