Sie erhalten einen fundierten Überblick über die verschiedenen Ebenen der SQL-Optimierung in Oracle und verstehen die wesentlichen Mechanismen der SQL-Verarbeitung. Sie lernen, Ausführungspläne systematisch zu lesen und zu interpretieren sowie die Entscheidungen des Cost-Based Optimizers anhand von Statistiken, Zugriffspfaden und Kostenmodellen nachzuvollziehen. Darüber hinaus können Sie die Auswirkungen von Indizes, Hints und geeigneten Datenbankstrukturen einschätzen. Nach dem Seminar sind Sie in der Lage, ineffiziente SQL-Abfragen zu identifizieren, Optimierungspotenziale zu erkennen und geeignete Maßnahmen zur Verbesserung der Performance gezielt umzusetzen.
Unterscheidung zwischen Design-, SQL- und Datenbank-Tuning
Einordnung des SQL-Tunings im Gesamtoptimierungsprozess
Systematische Eingrenzung von Performance-Problemen
Mechanismen der SQL-Verarbeitung in Oracle
Architektur und Ablauf von SQL-Ausführungen
Parsing, Optimierung und Ausführung
Überwachung relevanter Ressourcen mit Oracle-Werkzeugen
Ausführungsplananalyse
Verwendung von EXPLAIN PLAN und AUTOTRACE
Einführung in SQL Trace und TKPROF
Interpretation von Statistiken und Zugriffsplänen
Erkennen kostenintensiver Operationen
Optimierer-Konzepte in Oracle: Cost-Based Optimizer (CBO)
Funktionsweise und Grundlagen des CBO
Historische Einordnung des nicht mehr unterstützten Rule-Based Optimizers (RBO)
Einflussfaktoren auf CBO-Entscheidungen
Kostenmodelle und Auswahl von Zugriffswegen
Bewertung unterschiedlicher Ausführungspläne
Arbeiten mit Statistiken und Optimizer-Parametern
Sammlung und Aktualisierung von Statistiken für Tabellen, Indizes und Schemas
Einfluss von Statistiken auf den Ausführungsplan
Bedeutung geeigneter und aktueller Optimizer-Statistiken
Nutzung und Wirkung von Hints
Grenzen und Risiken einer gezielten Beeinflussung des Optimizers
Effizienter Einsatz von Indizes
Unterschiedliche Indextypen und deren Wirkung auf Abfragen
Auswahl geeigneter Zugriffspfade
Index-Nutzung bei Joins und Sortierungen
Index Skip Scan und weitere Zugriffsformen
Bewertung von Nutzen und Kosten zusätzlicher Indizes
Optimierung komplexer Abfragen
Analyse umfangreicher SQL-Statements
Optimierung von Joins, Filtern und Sortierungen
Materialized Views als Optimierungsansatz
Temporäre Tabellen und Zwischenergebnisse
Strategien zur Beschleunigung umfangreicher Reports und Analysen
Dauer/zeitlicher Ablauf:
3 Tage
Zielgruppe:
Dieses Seminar richtet sich an Datenbankadministratoren, IT-Berater und technische Spezialisten, die mit Oracle-Datenbanken arbeiten und die Performance von SQL-Abfragen gezielt analysieren und verbessern möchten. Es eignet sich besonders für Sie, wenn Sie regelmäßig SQL-Performance-Probleme untersuchen, Ausführungspläne bewerten oder als technischer Ansprechpartner für Tuning-Fragen in Oracle-Umgebungen tätig sind.
Teilnahmevoraussetzungen
Sie benötigen fundierte praktische Erfahrung im Umgang mit Oracle-Datenbanken.
Sie verfügen über gute SQL-Kenntnisse und verstehen grundlegende Abfrage-, Join- und Indexkonzepte.
Sie sollten mit Tabellen, Indizes und grundlegenden Datenbankstrukturen vertraut sein.
Erste Erfahrungen mit EXPLAIN PLAN oder anderen Oracle-Tuning-Werkzeugen sind hilfreich, aber keine zwingende Voraussetzung.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.