Performance Tuning auf Oracle Server
Kursinhalt
Einführung ins Oracle Tuning
- Vorgehensweisen
- Ziele
Einführung in die Architektur des Oracle Servers
- Datenbank und Instanz
- Hintergrundprozesse
- Arbeitsweise des Servers
Tuning des Oracle Servers
- Oracle-Instanz (Buffer Cache, Shared Pool, Redo Buffer, Large Pool)
- Automatic Memory Management und Automatic Shared Memory Management
- Speicherkonzepte (Tablespaces, Dateiverteilung, ASM, OMF)
Proaktives Tuning bei der Tabellenerstellung
- Primär- und Fremdschlüssel, referentielle Integrität
- Integritätsbedingungen (Constraints oder Trigger?)
- Tabellenstrukturen (Partitionierung, Cluster, Indexorganisierte Tabellen)
- Storage-Parameter (PCTFREE, PCTUSED, FREELISTS)
Abfragetuning
- Tipps und Tricks im Abfrageaufbau
- Performance-Vergleiche bei verschiedenen Abfragetypen
Umgebungstuning auf Abfrageebene
- Identifizierung problematischer SQL-Statements
- Ausführungspläne (EXPLAIN Plan, Bestandteile und ihre Interpretation, Join-Typen)
- Zugriffsbeschleunigung (Indizes, Parallel Query, Materialisierte Views, temporäre Tabellen, In Memory Tabellen)
- Transaktionssteuerung (Concurrency, Isolation Level)
Beeinflussung des Optimierers
- Hints
- Parameter
- Plan-Stabilität
- Statistiken
Monitoring des Oracle Servers
- ADDM, AWR
- Tuning-Advisories
- Metriken und Alerts
Kursbeschreibung |
Die Kursteilnehmer lernen in diesem Seminar die Überwachung und das Auffinden von Performance-Engpässen, die Konfiguration spezieller Funktionen und die Fehlersuche im Oracle Umfeld. Dies umfasst sowohl das Tuning der Datenbankserver, als auch das reine Abfragetuning. |
Vorkenntnisse |
Kenntnisse in der Architektur und Administration der Datenbankserver und grundlegende Kenntnisse in der Abfragesprache SQL. Kenntnisse in PL/SQL sind für dieses Training von Vorteil. |
Zielgruppe |
Administratoren, Entwickler, Systembetreuer und Supportmitarbeiter |
Kurstage |
3 |
Schulungsort |
Schulungszentrum Wartenberg bei Erding / individuell vereinbar |
Preis |
auf Anfrage |
