单用户排序和聚集的参数配置

参数名 备注
BUF_DATA_BUFFER_PAGES 1048576 8G,排序用这么多就够用了,如果有足够大内存可以设置的大一些
ENABLE_OZSORT true 打开OZSORT,对排序进行优化
ENABLE_QSORT_MERGE true 打开快排和归并优化
SORT_MEM 1048576 1G,这个数据量1G就够了,如果数据量更大,产生的RUN太多,可以增大此参数
BUF_SCAN_THRESHOLD 131072 SORT_MEM/8192,不要超过BUF_DATA_BUFFER_PAGES
SORT_MERGE_FANIN 1023

只要比 数据量/SORT_MEM

100G/1G=100大即可,设置大了没有坏处

SORT_OZSORT_KEY_MAXLEN 60 只要大于所有的排序键长之和即可,这里只要大于42就好了
OZSORT_MANYKEYN 4 这里是排序键的个数,只要不小于排序键的个数即可
TEMPFILE_SIZE 100000 临时数据文件的大小100G,尽管压缩以后比这个小,但压缩后的数据大小没法估计,所以直接设置100G,如果想节省磁盘空间,可以设置小一些,临时文件就会自动扩展,但是这会降低排序性能