Darum lohnt sich der Kurs
Dieses Seminar zeigt umfassend, wie ineffiziente SQL-Statements identifiziert, analysiert und nachhaltig performant gemacht werden – von Execution Plans bis zur richtigen Indexstrategie. Optimal für Admins und Entwickler*innen, die großes Praxis-Know-how zu Performance, Troubleshooting und nachhaltiger Datenbankoptimierung gezielt ausbauen wollen.Seminarinhalt
Im Workshop beginnen wir mit dem identifizieren von langsamen Statements und Verarbeitungen, behandelt den Oracle Cost Based Optimizer und beschäftigen uns mit der richtigen Indizierung.
Programm
- Oracle Datenbank Architekturüberblick und Begriffbestimmung
- Verarbeitungen und TOP Statements identifizieren
- Wichtige Data Dictionary und Performance Views (V$)
- Erzeugen von Traces und Execution Plänen mit verschiedenen Methoden
- Der Oracle Cost Based Optimizer und was ihn beeinflusst:
- Full Table Scan, Index Scan,
- Nested Loop, Hash Join, Sort/Merge Join,
- Bitmap Join, …
- Oracle Objekt Statistiken, Histogramme
- Einsatz von Bind Variablen und Hints
- SQL Profiles, Baselines und Patches
- Session und Instance Parameter, die den Optimizer beeinflussen
- TOP SQL Statements finden und verstehen
- Tuning von SQL Statements
- Oracle Indizes, Constraints und ROWIDs
- Constraints und deren Indizes
- Die richtige Indizierung
- Do und DON'Ts - Beispiele wie man es besser nicht macht.
- Locking und Blocking in der Datenbank, Datenbank Transaktionen verstehen
- Optional: Oracle Flashback Technologie, Monitoring und Parsing-Trace
Kursenvironment: Dieser Workshop basiert auf OracleXE.
Zielgruppen
- Datenbank Administrator*innen
- Anwendungsentwickler*innen

