Oracle - sortimisoperatsioonide optimeerimine

Probleem

Kindlasti olete märganud, et sortimisoperatsiooni teostamisel suureneb kettale sisendi / väljundi arv.

Lahendus

See aeglustab meie taotluste täitmist ja selle vastu võitlemiseks peame parameetri SORT_AREA_SIZE väärtust suurendama. See parameeter määrab mälu maksimaalse suuruse, mida Oracle saab sorteerimiseks kasutada. Kui sortimine on läbi viidud, vabastab Oracle sorteerimiseks eraldatud mälu, välja arvatud parameetris SORT_AREA_RETAINED_SIZE määratud mälu (loomulikult enne tulemuste tagastamist). Pärast päringu tulemuse viimase rea tagastamist vabastab Oracle ülejäänud mälust.

Pange tähele, et: sorteerimistoimingud sisalduvad SELECT DISTINCT, MINUS, INTERSECT, UNION, min (), max () ja count ().

Eelmine Artikkel Järgmine Artikkel

Top Näpunäited