- Tuning-Methode, Phasen und Tuning
Applikationsmonitoring:
- sql_trace und tkprof
- Autotrace und Ausführungspläne
Datenbank-Monitoring:
- Wichtige DBA- und V$-Views
- Perfstat und statspack
- AWR abfragen, Reports auswerten
- Monitoring über Database/Grid Control (Einsatz der Advisor, ADDM)
Optimierung der Ablaufumgebung:
- Statistiken automatisch/manuell verwalten
- Optimizer Modi
- Indexarten und Indizierungsstrategien
- Optimierung über das physische Datenmodell: Index-Organized-Tables
- Unsichtbare Indizes, private Statistiken
- Automatische Wartungstasks
Speicher optimieren:
- Shared Pool, DB-Cache, Redolog Buffer
- Trefferrate in Pools bestimmen und erhöhen
- Fragmentierung vermeiden
- Memory Management
Platten I/O optimieren:
- Festplattenlast optimieren/verteilen
- Sorts optimieren
- Einsatz von ASM
Zugriffskonflikte:
- Datenblock-Contention erkennen und gegensteuern
- Undo-Segmente optimieren
- Konflikte auf Latches erkennen
Sperren monitoren und auflösen:
- Monitoring von Locks
- Locks auflösen
- Deadlocks analysieren
Parallel Query:
- Parallel Query
- Parallel Index Creation
- Parallel Loading
MethodeVortrag, Demonstrationen am System und Diskussion. Sie können anhand einer eigenen Übungsdatenbank im Praktikum das Erlernte ausprobieren und festigen.