在需要执行大批量排序的批处理会话中增大sort_area_size值可以很大的提升排序性能。
查询内存排序和磁盘排序的比例如下:
- SELECT a.VALUE "sorts(memory)", b.VALUE "sorts(disk)"
- FROM v$sysstat a, v$sysstat b
- WHERE a.NAME = 'sorts (memory)' AND b.NAME = 'sorts (disk)';
设置sort_area_size值
ALTER SYSTEM SET sort_area_size=3000000 SCOPE=SPFILE;
sort_area_retained_size可设置与sort_area_size值相同大小。

浙公网安备 33010602011771号