单用户排序和聚集的参数配置¶
| 参数名 | 值 | 备注 |
|---|---|---|
| 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,如果想节省磁盘空间,可以设置小一些,临时文件就会自动扩展,但是这会降低排序性能 |