MAX_PDQPRIORITY 配置参数限制查询可以使用的并行数据库查询 (PDQ) 资源的百分比。使用 MAX_PDQPRIORITY 来限制大量耗用 CPU 的大型查询对事务吞吐量的影响。
要限制大量耗用 CPU 的查询对事务吞吐量的影响
Resources allocated = PDQPRIORITY/100 * MAX_PDQPRIORITY/100
例如,如果客户机使用 SET PDQPRIORITY 80 语句请求 80% 的 PDQ 资源,但是 MAX_PDQPRIORITY 设置为 50,那么数据库服务器仅将 40% 的资源(请求的 50%)分配给客户机。
对于决策支持和联机事务处理 (OLTP),设置 MAX_PDQPRIORITY 使数据库服务器管理员能够控制个别决策支持查询对并发 OLTP 性能的影响。想要将更多的资源分配给 OLTP 处理时,请减小 MAX_PDQPRIORITY 的值。想要将更多的资源分配给决策支持处理时,请增大 MAX_PDQPRIORITY 的值。
有关如何控制 PDQ 资源使用情况的更多信息,请参阅为并行数据库查询分配资源。