Oracle - Sortiervorgänge optimieren

Problem

Möglicherweise haben Sie bemerkt, dass bei einer Sortierung die Anzahl der Ein- / Ausgaben auf der Festplatte zunimmt.

Lösung

Dadurch wird die Leistung unserer Anforderungen verlangsamt . Um dem entgegenzuwirken, müssen Sie den Wert des Parameters SORT_AREA_SIZE erhöhen . Dieser Parameter gibt die maximale Größe des Arbeitsspeichers in Byte an, die Oracle für die Sortierung verwenden kann. Nach der Sortierung gibt Oracle den für die Sortierung reservierten Speicher frei, mit Ausnahme des durch den Parameter SORT_AREA_RETAINED_SIZE angegebenen Speichers (natürlich vor der Rückgabe der Ergebnisse). Nach der Rückgabe der letzten Zeile des Abfrageergebnisses gibt Oracle den Rest aus dem Speicher frei.

Beachten Sie Folgendes : Die Sortiervorgänge sind in SELECT DISTINCT, MINUS, INTERSECT, UNION, min (), max () und count () enthalten.

Vorherige Artikel Nächster Artikel

Top-Tipps