为并行数据库查询分配资源
配置数据库服务器时,请考虑 PDQ 的使用将如何影响 OLTP、决策支持 (DSS) 应用程序和其他应用程序的用户。然后,可以计划如何为 PDQ 分配资源。
数据库服务器使用 PDQ 来并行执行查询时,该服务器将给操作系统放置繁重的负载。特别地,PDQ 将利用以下资源:
内存
CPU VP
磁盘 I/O(到分段表和临时表空间)
扫描线程
您可用以下方法控制数据库如何使用资源:
限制并行数据库查询的优先级。
调整内存量。
限制扫描线程数量。
限制并发查询的数量。
限制决策支持查询的优先级
可以通过调整
PDQPRIORITY
环境变量、MAX_PDQPRIORITY 配置参数和其他配置参数的值来限制决策支持 (DSS) 查询耗用的并行处理资源。
调整 DSS 和 PDQ 查询的内存量
可以估计要分配给决策支持 (DSS) 查询的共享内存量。然后如果必要,可以调整 DS_TOTAL_MEMORY 配置参数(其指定可用于 PDQ 查询的内存量)的值。
限制并发扫描的数量
数据库服务器根据查询的 PDQ 优先级(结合其他因素)为该查询分配某些数目的扫描。您可以调整 DS_MAX_SCANS 配置参数值来限制并发扫描数。
限制最大 PDQ 查询数
可以通过更改 DS_MAX_QUERIES 配置参数的值来调整可并发运行的 PDQ 查询的最大数量。
父主题:
并行数据库查询 (PDQ)
相关概念
什么是 PDQ