Schulungsinhalt
Einführung in der SQL-Leistungsoptimierung
- Grundlagen der SQL-Leistungsoptimierung
- Effiziente und ineffiziente SQL-Anweisungen
- über Tools zur Leistungsoptimierung
- Beispiele für Leistungsoptimierungsszenarien
- Übersicht über Leistungsoptimierungsaufgaben
Architektur der Oracle-Datenbank
- Physische Struktur
- Speicherstrukturierung und -verwaltung
- Verarbeitung von SQL-Anweisungen durch die Datenbank
Einführung in den Query Optimizer
- Funktionen des Query Optimizer
- Selektivität, Kardinalität und Kosten von Abfragepläne
- Steuerung des Optimierer- Verhaltens mit Initialisierungsparameter
Query Optimizer-Operationen
- Verschiedene Arten von Zugriffspfaden und Joins
- Ausführung von Joins
Interpretation von Ausführungsplänen
- Methoden zur Anzeige von Ausführungsplänen
- Verstehen und Interpretieren Ausführung des DBMS-XPLAN-Pakages
Workshop zur Beobachtung von Optimizer-Plänen
- Bestimmung eines optimalen Zugriffspfads und der Join-Reihenfolge
- Analyse von Selektivität, Kardinalität und Kosten von Abfragen
- Aufzeichnung von Parse-Bäumen auf Ausführungspläne
Effiziente SQL-Design
- Analyse von Statistiken mit dem SQL Tuning Advisor
- Entscheidung über d Einsatz von Table Scans
- Verwendung von Operatoren, Indizes, dynamischen Samplings und analytischen Funktionen für die Leistungsoptimierung
Workshop zu SQL-Tracing und -Tuning
- Identifizierung und Optimierung in SQL-Anweisungen
- Bestimmung von optimalen Join-Reihen und des Join-Typs
- Dynamisches Sampling
Bind-Variablen und Anwendungs-Tracing
- Verwendung von Bind-Variablen und Bind-Variablen-Peking
- Erstellung von SQL-Anweisungen für die gemeinsame Nutzung von Cursors
- Adaptive Cursor Sharing
Anwendungs-Tracing
- Verfolgung von Anwendungen mit EM, DBMS-MONITOR und SQL-Trace-Funktion
Workshop zum Anwendungs-Tracing und -Tuning
- Implementierung von End-to-End-Tracing für Anwendungen
- Abwägung und Implementierung alternative Tracing-Methoden
Entscheidungen des Query Optimizers und Optimizer-Hints
- Tracing für Optimizer-Verhalten durchführen
- Auswirkungen von Optimizer-Statistiken auf die Performance
- Interpretation der Trace-Ausgabe 10053
Workshop – Optimizer-Hints
- Tracing für Optimizer-Verhalten
- Identifizierung von Gründen für die Nichtverwendung eines bestimmten Plans
- Verwendung von Hints zur Verbesserung der Abfrage
Workshop zu Korrekturmaßnahmen
- Identifizierung von Ursache für langsamere SQL-Ausführung nach Anwendungs-Upgrade
- Spuren von SQL mit DBMS
- Überprüfung und Integration von Korrekturmaßnahmen durch DBA – Maßnahmen
- Performance-orientierte Methoden und weitere Tuning-Methoden
- Häufige Probleme bei der Datenbankleistung
- Performance-orientiert entwickeln
- Anwendungs-Teneing-Methoden wie Partitionen- und Materialisierte Ansichten
Workshop zu Tuning-Methoden
- Optimierung von Abfragen durch Partitionierung und Parallelisierung
- Echtzeitüberwachung der SQL-Ausführung
Zielgruppe
Dieser Kurs richtet sich an alle Entwickler von Datenbanken.
Seminarziele
In diesem SQL-Tuning-Kurs für Oracle-Datenbanken lernen Sie verschiedene Methoden für den Zugriff auf Daten kennen. Darunter lernen Sie, wie Sie SQL-Anweisungen identifizieren und anpassen können.
Vorkenntnisse
Voraussetzung sind gute Kenntnisse in der Administration von Oracle Datenbanken.
Seminardauer
Preis
Präsenzseminar/FLEXINAR®:
LIVEINAR®:
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer

Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate