Schulungsinhalt
- Unterscheidung zwischen effizientem und ineffizientem SQL
- Überblick über Tuning-Tools und Szenarien
- Darstellung von Tuning-Aufgaben
- Erläuterung der physischen und Speicherstruktur
- Verwaltung des Speichers
- Verarbeitung von SQL-Anweisungen in der Datenbank
- Funktionen des Query Optimizers wie Selektivität, Kardinalität und Kosten
- Steuerung des Optimizer-Verhaltens
- Arten von Zugriffspfaden und Joins
- Ausführung von Joins und Sortiervorgängen
- Methoden zur Anzeige und Interpretation von Ausführungsplänen
- Verwendung des DBMS_XPLAN-Packages
- Bestimmung des Zugriffspfads und der Join-Reihenfolge
- Analyse von Selektivität, Kardinalität und Kosten
- Aufzeichnung von Parse-Bäumen
- Analyse von Statistiken mit SQL Tuning Advisor
- Optimierung von Table Scans, Operatoren und Indizes
- Nutzung von dynamischem Sampling und Prädikatreduzierung
- Identifizierung und Optimierung ineffizienter SQL-Anweisungen
- Ermittlung der optimalen Join-Reihenfolge
- Anwendung von dynamischem Sampling
- Nutzung von Bind-Variablen und -Peeking
- Erstellung von SQL-Anweisungen für die gemeinsame Nutzung von Cursorn
- Anwendung von Adaptive Cursor Sharing
- Verwendung von EM, DBMS_MONITOR und Instrumentierung
- Nutzung der SQL Trace-Funktion und TKPROF
- End-to-End-Tracing für Anwendungen
- Abwägung und Implementierung von Alternativen
- Tracing von Optimizer-Aktivitäten
- Auswirkungen von Optimizer-Statistiken
- Interpretation von Trace-Ausgabe 10053
- Tracing für Optimizer-Verhalten
- Bestimmung der Nichtverwendung eines gewünschten Plans
- Nachweis eines besseren Plans mit Hints
- Identifizierung der Ursachen für langsamere SQL-Ausführung
- SQL-Tracing mit DBMS_MONITOR
- Überprüfung von Problemen, die DBA-Maßnahmen erfordern
- Erkennung häufiger Probleme bei der Datenbank-Performance
- Entwicklung von Performance-orientierten Ansätzen und Tuning-Methoden
- Durchführung von Partitions-Pruning und Verwendung von Materialized Views
- Optimierung von Abfragen für parallele Ausführung und Verwendung von SQL Tuning Sets
- Implementierung von Partitionen und Parallelisierung von Abfragen
- Überwachung der SQL-Ausführung in Echtzeit
Zielgruppe
In der Schulung „Database Oracle SQL Tuning “ werden umfassende Kenntnisse übers SQL Tuning vermittelt, die für Datenbank-Entwickler von entscheidender Bedeutung sind.
Seminarziele
- Umfassende Kenntnisse im SQL-Tuning für Oracle-Datenbanken
- Unterscheidung zwischen effizientem und ineffizientem SQL
- Überblick über Tuning-Tools und -Szenarien
- Behandlung der Architektur der Oracle-Datenbank
- Funktionen des Query Optimizers
- Interpretation von Ausführungsplänen
- Erstellung effizienter SQL-Anweisungen
- Praxisorientierte Übungen zu SQL-Tracing, Optimizer-Hints und performanceorientierten Methoden
- Erlangung von Fähigkeiten zur Optimierung von SQL-Anweisungen
- Verbesserung der Performance von Oracle-Datenbanken
Vorkenntnisse
Kompetenzen in der Verwaltung von Oracle-Datenbanken
Seminardauer
3 Tage
Preis
Präsenzseminar/FLEXINAR®:
1495,00 € (1,779,05 € inkl. 19% MwSt.)
LIVEINAR®:
1345,50 € (1,600,55 € inkl. 19% MwSt.)
Individual Training: Preis auf Anfrage
Inhouse Training: Preis auf Anfrage
Seminarnummer
OC-217
Ihr Berater
Martin Heubeck
Group Leader Sales
Martin Heubeck
Group Leader Sales
- martin.heubeck@protranet.de
Beratungszentrale und Buchungshotline:
- 0800 3400311
- beratung@protranet.de
Kataloge
Formate
Dieses Seminar können Sie als Präsenzseminar, online als LIVEINAR® oder im flexiblen Mix als FLEXINAR® buchen. MEHR ERFAHREN