Beschreibung
In dieser 3-tägigen Schulung "Oracle Database SQL Tuning Workshop" erwerben Sie umfassende Kenntnisse im SQL-Tuning für Oracle-Datenbanken. Sie lernen effizientes und ineffizientes SQL zu unterscheiden und erhalten einen Überblick über Tuning-Tools und Szenarien. Die Architektur der Oracle-Datenbank wird ebenso behandelt wie der Query Optimizer und seine Funktionen. Sie werden Ausführungspläne interpretieren und erfahren, wie Sie effizientes SQL erstellen können. Sie führen praxisorientierte Übungen zu SQL-Tracing, Optimizer-Hints und Performance-orientierten Methoden durch. Sie erwerben die Fähigkeiten, um SQL-Anweisungen zu optimieren und die Performance Ihrer Oracle-Datenbanken zu verbessern.
Zum Seminar: Oracle Database SQL Tuning Workshop
Inhalte
Einführung
- Effizientes SQL
- Ineffizientes SQL
- Tuning-Tools - Überblick
- Tuning-Szenarios Beispiele
- Tuning Tasks - Überblick
Architektur der Oracle-Datenbank – Überblick
- Physische Struktur
- Speicherstruktur
- Speicherverwaltung
- SQL-Anweisungen verarbeiten
Query Optimizer – Einführung
- Query Optimizer-Funktionen
- Selektivität
- Kardinalität
- Kosten
- Optimizer-Verhalten mit Initialisierungsparametern steuern
Query Optimizer-Operationen
- Zugriffspfade - Arten
- Joins - Arten
- Joins - Ausführung
- Sortiervorgänge
Ausführungspläne interpretieren
- Methoden für die Anzeige von Ausführungsplänen
- Ausführungspläne interpretieren
- DBMS_XPLAN-Package
Workshop – Optimizer-Pläne beobachten
- Zugriffspfad für Abfragen einer einzelnen Tabelle bestimmen
- Join-Reihenfolge und -Methode für Abfragen mehrerer Tabellen bestimmen
- Selektivität, Kardinalität und Kosten von Abfragen bestimmen
- Parse-Bäume basierend auf Ausführungsplänen aufzeichnen
Effizientes SQL erstellen
- Statistiken mit SQL Tuning Advisor analysieren
- Wann sind Table Scans geeignet?
- Operatoren
- Indizes
- Dynamisches Sampling
- Prädikatreduzierung verarbeiten
- Analytische Funktionen für die Performance
Workshop – SQL-Tracing und -Tuning
- Ineffizientes SQL identifizieren und optimieren
- Korrekte Join-Reihenfolge und -Art ermitteln
- Dynamisches Sampling
Bind-Variablen
- So verwenden Sie Bind-Variablen
- Bind-Variablen-Peeking
- SQL für die gemeinsame Nutzung von Cursorn erstellen
- Adaptive Cursor Sharing
Anwendungs-Tracing
- EM
- DBMS_MONITOR
- Instrumentierung
- SQL Trace-Funktion
- TKPROF
Workshop – Anwendungs-Tracing und -Tuning
- End-to-End-Tracing für Anwendungen
- Alternativen abwägen und implementieren
Query Optimizer-Entscheidungen
- Tracing von Optimizer-Aktivitäten durchführen
- Auswirkungen von Optimizer-Statistiken auf die Performance
- Trace-Ausgabe 10053 interpretieren
Workshop – Optimizer-Hints
- Tracing für Optimizer-Verhalten durchführen
- Bestimmen, warum ein gewünschter Plan nicht verwendet wird
- Mit Hints nachweisen, dass ein besserer Plan existiert
Workshop – Korrekturmaßnahme
- Ursache für langsamere SQL-Ausführung nach Anwendungs-Upgrade bestimmen
- SQL-Tracing mit DBMS_MONITOR
- Probleme identifizieren, die DBA-Maßnahmen erfordern
- Korrekturmaßnahmen prüfen
Performance-orientierte Methoden
- Häufige Probleme bei der Datenbank-Performance
- Performance-orientiert entwickeln
- Tuning-Methoden
Weitere Tuning-Methoden
- Partitions-Pruning
- Materialized Views
- Abfragen für parallele Ausführung optimieren
- SQL Tuning Sets
Workshop – Weitere Methoden
- Partitionen
- Abfragen parallelisieren
- SQL-Ausführung in Echtzeit überwachen
Zielgruppe
- Datenbank-Entwickler
Voraussetzungen
- Gute Kenntnisse in der Administration von Oracle-Datenbanken
Weitere Infos
Haben Sie Fragen zu diesem Kurs? Füllen Sie das folgende Formular aus und wir melden uns bei Ihnen.
Über den Anbieter

New Elements GmbH / IT-Schulungen.com
Ein zertifizierter Anbieter für qualitativ hochwertige Kurse und Schulungen.
Mehr über New Elements GmbH / IT-Schulungen.com