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