Zum Inhalt springen

Start > Coaching > Alle > Performance Tuning auf dem Oracle Server

Coaching: Performance Tuning auf dem Oracle Server

Die Seminarteilnehmenden lernen die Überwachung und das Auffinden von Performance-Engpässen, die Konfigurationsmöglichkeiten und die Fehlersuche im Oracle Umfeld kennen. Dies umfasst sowohl das Tuning des Datenbankservers, als auch das reine Abfragetuning.

Agenda-Vorschlag

Einführung in das Oracle Tuning

  • Vorgehensweisen und Ziele
  • Architektur des Oracle Servers (Prozesse, Arbeitsweise des Servers)
  • Instanz und Datenbankaufbau

Tuning des Oracle Servers und der Datenbank

  • Oracle-Instanz (Caches, Parameter)
  • Speichermanagement (AMM, ASSM, Caches)
  • Speicherkonzepte (Tablespaces, Dateiverteilung, ASM, OMF)
  • Netzwerkkomponenten

Tuning bei der Tabellenerstellung

  • Modellierung (Primär- und Fremdschlüssel, referentielle Integrität)
  • Integritätsbedingungen (Constraints oder Trigger?)
  • Tabellenstrukturen (Partitionierung, Cluster, Indexorganisierte Tabellen)
  • Storage-Parameter (PCTFREE, PCTUSED, FREELISTS)
  • Speicherungsoptimierung (In-Memory Features, Dual Format Database)

Abfragetuning

  • Identifizierung problematischer SQL-Statements
  • Tuning und Performance-Vergleiche verschiedener Abfragetypen
  • Tipps und Tricks im Abfrageaufbau
  • Tuning von DML-Anweisungen
  • Transaktionssteuerung (Concurrency, Isolation Level, Deadlocks, Sperrkonzepte)

Umgebungstuning auf Abfrageebene

  • 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)

Automatisches Tuning und Monitoring des Oracle Servers

  • ADDM, AWR
  • Tuning-Advisories
  • Metriken und Alerts

Weiterführende Themen

  • Mathematisches Tunen
  • Tunen mit STATSPACK
  • Tunen und PL/SQL Programmierung
  • Was tun, wenn alles getunt ist?

Zielgruppe

Administratoren, Entwickler, Systembetreuer und Supportmitarbeiter

Voraussetzungen

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.

Dauer

3,0 Tage