Oracle - Optymalizacja operacji sortowania

Kwestia

Z pewnością zauważyłeś, że podczas wykonywania operacji sortowania zwiększa się liczba wejść / wyjść na dysk.

Rozwiązanie

To w jakiś sposób spowolni działanie naszych żądań i przeciwdziałając temu, musimy zwiększyć wartość parametru SORT_AREA_SIZE . Ten parametr określa maksymalny rozmiar pamięci w bajtach, którego Oracle może użyć do przeprowadzenia sortowania. Po wykonaniu operacji sortowania Oracle zwalnia pamięć przydzieloną do sortowania, z wyjątkiem pamięci określonej przez parametr SORT_AREA_RETAINED_SIZE (oczywiście przed zwróceniem wyników). Po zwróceniu ostatniego wiersza wyniku zapytania Oracle zwalnia resztę z pamięci.

Zauważ, że: operacje sortowania są zawarte w SELECT DISTINCT, MINUS, INTERSECT, UNION, min (), max () i count ().

Poprzedni Artykuł Następny Artykuł

Najważniejsze Wskazówki