使用 MAX_PDQPRIORITY 配置参数来限制 PDQ 资源,数据库服务器可将这些资源分配给任
一 DSS 查询。
onconfig.std 值
MAX_PDQPRIORITY 100
值
0 = 关闭 PDQ。DSS 查询不使用并行性。
1 = 从分片表并行取回数据(并行扫描),但不使用其他形式的并行性。
2 - 100 = 设置实际地分配给该查询的用户要求的 PDQ 资源百分率。100 使用所有可用资
源来并行处理查询。
生效
GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 106 -
在所有用户会话上,编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。
用法
MAX_PDQPRIORITY 是用来衡量用户设置的 PDQ 优先权的一个因素。例如,假定数据库管理
员设置 MAX_PDQPRIORITY 为 80。如果一个用户设置 PDQPRIORITY 环境变量 为 50 然后
发出一个查询,则数据库服务器自动地以 PDQ 优先权 40 处理该查询。
在数据库服务器 online 时,您可使用 onmode 实用程序来更改 MAX_PDQPRIORITY 的值。
在 GBase 8s 中,PDQ 资源包括内存、CPU、磁盘 I/O 和扫描线程。MAX_PDQPRIORITY 让
数据库管理员与 OLTP 并发地运行决策支持,未影响 OLTP 性能。 然而,如果
MAX_PDQPRIORITY 过低,可降低决策支持查询的性能。