多用户并发排序和聚集的参数配置¶
并发的时候设置参数根据并发数进行设置,对于前面给定的场景,修改下面参数:
| 参数名 | 值 | 备注 |
|---|---|---|
| BUF_DATA_BUFFER_PAGES | 1572864 | 12G,并发的时候几个用户同时操作BUFFER,会导致BUFFER中的页面频繁替换,为了降低预取页面被替换出去的可能,可以增大BUFFER |
| SORT_MEM | 1048576 | 1G,如果并发用户太多,可能总的内存大小就超过了机器的总的内存大小,可以适当减少此参数,这里不用修改 |
| BUF_SCAN_THRESHOLD | 500000 | 并发写入的时候,需要有足够的预留空间,如果BUFFER足够大,可以将所需的空间全部预留出来,但这里明显不够,预留出一部分 |
| TEMPFILE_SIZE | 400000 | 并发执行的时候,临时文件的大小肯定是单用户的时候的N倍,所以这里应该按照并发用户数增大临时文件的大小(假设这里使用四路并发) |