PSORT_NPROCS 环境变量

PSORT_NPROCS 环境变量使数据库服务器能够通过为进行排序分配更多线程来改进并行进程排序软件包的性能。

在排序软件包执行并行排序之前,确保数据库服务器有足够的内存可供排序使用。
threads
是一个整数,指定要用来对查询排序的最大线程数。此值不能超过 10
以下命令将 PSORT_NPROCS 设置为 4
setenv PSORT_NPROCS 4
要禁用并行排序,输入以下命令:
unsetenv PSORT_NPROCS
如果计算机有多个 CPU,建议最初将 PSORT_NPROCS 设置为 2。如果后续 CPU 活动的速度小于 I/O 活动,可增加 PSORT_NPROCS 的值。
技巧: 如果未设置 PDQPRIORITY 环境变量,那么数据库服务器分配最少量的内存来进行排序。这一最少内存即使启动两个排序线程都不够。如果未设置 PDQPRIORITY,那么在执行大规模排序(如索引构建)之前检查可用内存以确保您有足够内存。