Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 配置数据库 » 数据库选项 » 数据库选项简介 » 按字母顺序排列的选项列表

 

max_query_tasks 选项 [数据库]

指定数据库服务器在以并行操作方式处理一个查询时可使用的最大服务器任务数。

允许值

整数

缺省值

0

作用域

可以为单个连接或 PUBLIC 组设置此选项。设置立即生效。

注释

max_query_tasks 选项设置任何 SQL 语句都可以使用的最大并行操作级别。该选项设置以并行操作方式处理一个查询时可使用的数据库服务器任务数。缺省值为 0,允许数据库服务器使用它选择的任意多的任务。max_query_tasks 选项的任何其它值都设置每个查询允许的最大任务数。将 max_query_tasks 选项设置为 1 会禁用查询内并行机制。

有关服务器任务、线程和查询执行的详细信息,请参见SQL Anywhere 中的线程设置数据库服务器的进程并发水平

数据库服务器可用于所有请求的任务数受启动时使用 -gn 选项设置的阈值限制。对于由该服务器提供服务的所有数据库和连接,此数值是全局最大值。用于一个请求的任务数也受数据库服务器可用的逻辑处理器数目的限制。例如,使用 -gtc 选项将处理器并发数设置为 1 会禁用查询内并行机制。

启用时,查询内并行机制用于处理符合某些限定条件的 SELECT 语句。在查询的访问计划中如果存在交换运算符,则表明使用了查询内并行机制。

通过在 INSERT、UPDATE、DELETE、SELECT、UNION、EXCEPT 和 INTERSECT 语句中包括 OPTION 子句,可以替代此选项在各个语句中的任何临时或公共设置。请参见:

另请参见