오라클 - 정렬 작업 최적화

발행물

정렬 작업을 수행 할 때 디스크에 대한 입출력 수가 증가한다는 사실을 확실히 알고있을 것입니다.

해결책

이렇게하면 요청의 성능이 다소 느려지고이를 방지하기 위해 SORT_AREA_SIZE 매개 변수의 값을 늘려야합니다. 이 매개 변수는 오라클이 정렬을 수행하는 데 사용할 수있는 최대 메모리 크기 (바이트)를 지정합니다. 일단 정렬 작업이 수행되면 오라클은 SORT_AREA_RETAINED_SIZE 매개 변수로 지정된 메모리를 제외한 정렬을 위해 할당 된 메모리를 해제합니다 (물론 결과를 반환하기 전에). 쿼리 결과의 마지막 행이 반환 된 후 Oracle은 나머지를 메모리에서 해제합니다.

정렬 작업은 SELECT DISTINCT, MINUS, INTERSECT, UNION, min (), max () 및 count ()에 포함됩니다.

이전 기사 다음 기사

톱 팁