DS_MAX_QUERIES 配置参数

使用 DS_MAX_QUERIES 配置参数来指定可并发地运行的并行数据库查询(PDQ)的最大数目。

DS_MAX_QUERIES 配置参数的值依赖于 DS_TOTAL_MEMORY 配置参数的设置:
  • 如果设置 DS_TOTAL_MEMORY 配置参数,则 DS_MAX_QUERIES 的值是 DS_TOTAL_MEMORY / 128,向下取整到最接近的整数值。
  • 如果未设置 DS_TOTAL_MEMORY 配置参数,则 DS_MAX_QUERIES 配置参数的值是 2 * num,此处 num 是在 VPCLASS 配置参数中指定的 CPU 数目。
onconfig.std 值
未设置。
如未出现
2* num * 128,此处 num 是在 VPCLASS 配置参数中指定的 CPU 数目。
最小值 = 1
最大值 = 8,388,608 (8 MB)
单位
查询的数目
生效
编辑 onconfig 文件并重启数据库服务器之后。
当您通过运行 onmode -wf 命令在 onconfig 文件中动态地重置该值时。
当您通过运行 onmode -wm 命令重置内存中的该值时。

用法

“内存分配管理器”(MGM)根据下列公式为查询保留内存:
memory_reserved = DS_TOTAL_MEMORY *
          (PDQ-priority / 100) *
          (MAX_PDQPRIORITY / 100)

或者在 PDQPRIORITY 环境变量中,或者在 SQL 语句 SET PDQPRIORITY 中指定 PDQPRIORITY 的值。