Database Reference
In-Depth Information
L.: „ Die Adaptive Plans sind lediglich ein Teil von Adaptive Query Optimization in 12c.
Den 2. Teil bilden die Adaptive Statistics. Zu den Letzteren gehören Dynamic Statistics, SQL
Plan Directives und Automatic Reoptimization .“
P.: „ Was sind Dynamic Statistics?
L.: „ Das sind Statistiken vom weiterentwickelten Dynamic Sampling, das zusätzlich die
Kardinalität von Joins und Group-By-Operationen in 12c ermitteln kann. Wenn die bei Dy-
namic Sampling ermittelten Kardinalitäten sich stark von den Optimizer-Schätzungen unter-
scheiden, können diese Dynamic Statistiken für SQL-Optimierung nützlich sein. In diesem
Fall werden sie als SQL Plan Directives gespeichert, damit sie auch für die anderen SQL-An-
weisungen benutzt werden können. Die Anwendung sowohl der Dynamic Statistics als auch
der SQL Plan Directives wird in der Spalte OTHER_XML notiert .“
P.: „ Ich vermisse das Cardinality Feedback bei 12c. Gibt es das nicht mehr?
L.: „ Doch, das Cardinality Feedback, das übrigens in 12c Statistics Feedback heißt, ver-
birgt sich hinter Automatic Reoptimization .“
P.: „ Reoptimization?
L.: „ Ja. Das sind Optimierungen, die nicht sofort bei der ersten Ausführung einer SQL-An-
weisung angewendet werden, sondern erst bei den nächsten Ausführungen dieser SQL-An-
weisung. Diese Optimierungen benutzen die bei der ersten Ausführung ermittelten Statistiken
für die weiteren Ausführungen. In diesem Fall enthält die Spalte IS_REOPTIMIZABLE der
View V$SQL den Wert ' Y ' für den jeweiligen Cursor, der zunächst ausgeführt wurde. Außer
Statistics Feedback gehört auch das Performance Feedback zu dieser Optimierungsart. Beim
Performance Feedback berechnet Oracle das DOP (degree of parallelism) anhand der Lauf-
zeitstatistiken, die bei der ersten Ausführung einer SQL-Anweisung im parallelen Modus
ermittelt werden. Wenn dieses DOP sich stark vom DOP unterscheidet, das beim Parsing
berechnet wurde, werden die jeweiligen Laufzeitstatistiken bei den nächsten Ausführungen
für die Berechnung des DOP benutzt. Die Anwendung vom Statistics Feedback und vom Per-
formance Feedback werden in der Spalte OTHER_XML vermerkt .“
P.: „ Werden diese Feedback-Statistiken auch als SQL Plan Directives gespeichert?
L.: „ Das glaube ich eher nicht, weil die Spalte TYPE der View DBA_SQL_PLAN_DIREC-
TIVES lediglich 2 Werte in 12.1.0.1 annehmen kann: ' DYNAMIC_SAMPLING ' und ' UN-
KNOWN ' . Ich habe aber keine ausführlichen Tests durchgeführt .“
Hiermit endet der Überblick über die neuen Features von Oracle 12c. Jetzt ist es an der
Zeit, diese neue Version näher kennenzulernen und praktische Erfahrungen zu sammeln.
Search WWH ::




Custom Search