Oracle - šķirošanas darbību optimizēšana

Izdevums

Jūs, protams, esat ievērojuši, ka, veicot šķirošanas operāciju, palielinās ievades / izejas diska skaits.

Risinājums

Tas kaut kādā veidā palēninās mūsu pieprasījumu izpildi un, lai to novērstu, mums ir jāpalielina parametra SORT_AREA_SIZE vērtība. Šis parametrs nosaka maksimālo lielumu atmiņas baitos, ko Oracle var izmantot, lai veiktu šķirošanu. Veicot šķirošanas darbību, Oracle atbrīvo šķirošanai paredzēto atmiņu, izņemot atmiņā norādīto parametru SORT_AREA_RETAINED_SIZE (protams, pirms rezultātu atgriešanas). Pēc pēdējā vaicājuma rindas atgriešanas Oracle atbrīvo pārējo no atmiņas.

Ņemiet vērā, ka: šķirošanas operācijas ir iekļautas SELECT DISTINCT, MINUS, INTERSECT, UNION, min (), max () un count ().

Iepriekšējais Raksts Nākamais Raksts

Top Padomi