南大通用GBase8s 常用SQL语句(267)
用法
SET PDQPRIORITY 语句覆盖 PDQPRIORITY 环境变量(但优先权低于 MAX_PDQPRIORITY 配置参数)。SET PDQPRIORITY 对例程的作用域是本地,且不影响同一会话内的其他例程。当发出此语句的例程终止时,该设置恢复为系统缺省值。
将 PDQ 优先级设置为小于 100 除以准备好的语句的最大数目之商的值。例如,如果两个准备好的语句是活动的,则您应设置 PDQ 优先级小于 50。
例如,假设 DBA 设置 MAX_PDQPRIORITY 参数为 50。那么用户输入下列 SET PDQPRIORITY 语句来将查询优先级别设置为资源的 80%:
SET PDQPRIORITY 80;
当它处理该查询时,数据库服务器使用 MAX_PDQPRIORITY 值来将用户设置的查询优先级别作为因子。数据库服务器静静地以优先级别 40 处理该查询。此优先级别表示用户指定的资源的 80% 的 50%。
SET PDQPRIORITY 语句支持下列关键字。
关键字 作用
DEFAULT 使用 PDQPRIORITY 环境变量的设置
LOW 并行地从分片的表获取数据值。(在 GBase 8s 中,当您指定 LOW 时,数据库服务器不适用于并行机制的其他形式。)
OFF 关闭 PDQ(仅限于 GBase 8s )。数据库服务器不适用于并行机制。如果您既不使用 PDQPRIORITY 环境变量,也不使用 SET PDQPRIORITY 语句,则 OFF 为缺省值。
HIGH 基于包括可用的处理器数目、正在查询的表的分片、查询的复杂度以及其他因素,数据库服务器确定一恰当的 PDQPRIORITY 值。当在未来的版本中指定 HIGH 时, GBase 保留更改查询的性能行为的权利。
评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526