Oracle - Optimaliserings sorteringsoperasjoner

Utgave

Du har sikkert lagt merke til at når du utfører en sorteringsoperasjon, er det en økning av antall innganger / utdata til disk.

Løsning

Dette vil på en eller annen måte redusere ytelsen til våre forespørsler og for å motvirke dette må vi øke verdien av parameteren SORT_AREA_SIZE . Denne parameteren angir maksimal størrelse i byte med minne som Oracle kan bruke til å utføre sorteringen. Når sorteringsoperasjonen er utført, frigjør Oracle minnet som er tildelt for sortering, bortsett fra minnet som er angitt av parameteren SORT_AREA_RETAINED_SIZE (selvfølgelig før resultatene returneres). Etter retur av siste rad av resultatet av spørringen frigjør Oracle resten fra minnet.

Merk at: Sorteringsoperasjonene er inkludert i SELECT DISTINCT, MINUS, INTERSECT, UNION, min (), max () og count ().

Forrige Artikkel Neste Artikkel

Beste Tips