Database Reference
In-Depth Information
19
Neue Features von Oracle 12c im Überblick
Oracle 12c erschien, nachdem ich das Buch beendet habe. Diese neue Version von Oracle
bietet mehrere interessante Features für Performance Tuning an. Aus diesem Grund ent-
schied ich mich, einige dieser Features im Nachgang kurz zu resümieren. Fangen wir mit
der Dokumentation an.
Peter: „ Mit der Dokumentation? Das ist doch kein Feature .“
Leonid: „ Ich gebe Dir Recht, Peter: Das ist kein Feature. Das neue Dokument „SQL Tu-
ning Guide“ finde ich für Performance Tuning aber sehr wichtig. Dieses Dokument enthält
sowohl die Beschreibungen der neuen Features als auch viele allgemeine Informationen zum
SQL-Tuning, die man früher im MOS suchen musste .“
P.: „ Welche zum Beispiel?
L.: „ Dort sind beispielsweise einige Query-Transformationen beschrieben. Ich nehme an,
dass Oracle dieses Dokument weiter verbessern und vervollständigen wird .
Es gibt viele Neuigkeiten bei den Optimizer-Statistiken in 12c. Oracle hat dort 2 neue Ar-
ten von Histogrammen eingeführt: Top Frequency und Hybrid Histograms .“
P.: „ Inwieweit unterscheiden sie sich von den alten Frequency- und Height-Balanced-His-
togrammen?
L.: „ Diese Histogramme sind vorteilhafter als die alten Histogramme für die Spaltenwerte,
die häufig vorkommen. Ein Spaltenwert ist „popular“, wenn er als Endpunkt bei mehreren
Buckets vorkommt. Angenommen, die Anzahl der verschiedenen Spaltenwerte ist größer als
die Anzahl der Buckets. In diesem Fall erstellt Oracle die Height-Balanced-Histogramme bei
den älteren als 12c Versionen. In 12c prüft Oracle zunächst, ob die N-Top „popular“ Spalten-
werte die meisten Tabellensätze belegen (N ist die Anzahl der Buckets). Wenn das der Fall ist,
werden die Frequency-Histogramme für diese N-Top-Spaltenwerte angelegt. Die restlichen
Spaltenwerte werden ignoriert, weil sie unbedeutend sind. Diese Art der Histogramme heißt
Top Frequency. Oracle kann diese Histogramme produzieren, wenn das Argument ESTIMA-
TE_PERCENT einer der Prozeduren für das Erstellen der Optimizer-Statistiken seinen Vor-
gabewert AUTO_SAMPLE_SIZE annimmt. Die Hybrid-Histogramme sind (wie ihr Name
auch verrät) eine Mischung von Frequency- und Height-Balanced-Histogrammen .“
Search WWH ::




Custom Search