Seit Release 11.2.0.4 gibt es die Systemstatistiken in einer neuen Geschmacksrichtung: dem "exadata mode". Das hört sich vielleicht dramatischer an als es ist, da die Ermittlung von "exadata mode" system statistics exakt der Ermittlung von noworkload system statistics entspricht - abgesehen davon, dass der MBRC auf den Wert des Parameters db_file_multiblock_read_count gesetzt wird. Daher ergeben sich nur dann Unterschiede zwischen dem "exadata mode" und den herkömmlichen noworkload system statistics, wenn der Initialisierungsparameter db_file_multiblock_read_count nicht explizit gesetzt wurde, denn in diesem Fall verwendet Oracle den Standardwert 8 (im dictionary als hidden parameter _db_file_optimizer_read_count hinterlegt). Diese Zusammenfassung basiert auf der Grundlage von:
- System Statistics – “Exadata” Mode von Kerry Osborne mit einer kurzen Vorstellung des neuen Modus.
- System Statistics Gathered in Exadata Mode – When Are They Relevant? von Christian Antognini, der nicht nur den Unterschied zwischen "exadata mode" und noworkload system statistics erläutert, sondern eine umfassende, aber trotzdem handliche Darstellung des Costings für Full Table Scans liefert.
Christian Antogninis Artikel ist ein hervorragender Einstieg zum Thema CBO-Kalkulationen - und wahrscheinlich werde ich darauf noch häufiger verweisen (so wie auf seine Anleitung zum Lesen von Ausführungsplänen).
Keine Kommentare:
Kommentar veröffentlichen