Kontakt aufnehmen
 Dauer 28 Stunden

Schulungsübersicht

Methodik des Anwendungstunings

Architektur von Datenbank und Instanz

  • Serverprozesse
  • Speicherstruktur (SGA, PGA)
  • Parsing und geteilte Cursor
  • Datendateien, Protokolldateien, Parameterdateien

Analyse des Ausführungsplans von Befehlen

  • Phantasieplan (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
  • Der tatsächliche Ausführungsplan (V$SQL_PLAN, XPlane, AWR)

Überwachung der Leistung und Erkennung von Engpässen im Prozess

  • Überwachung des aktuellen Zustands der Instanz über Systemwörterbuch-Ansichten
  • Überwachung historischer Wörterbücher
  • Nachverfolgung der Anwendung (SQLTrace, TkProf, TreSess)

Optimierungsprozess

  • Eigenschaften der kostenbasierten und regulierten Optimierung
  • Bestimmung der zu optimierenden Elemente

Steuerung des kostenbasierten Optimizers durch:

  • Sitzungsparameter und Instanzparameter
  • Optimierungshinweise (Hints)
  • Mustervorlagen von Abfrageplänen

Statistiken und Histogramme

  • Auswirkung von Statistiken und Histogrammen auf die Leistung
  • Methoden der Erfassung von Statistiken und Histogrammen
  • Strategie des Zählens und Schätzens von Statistiken
  • Verwaltung von Statistiken: Sperren, Kopieren, Bearbeiten, Automatisierung der Erfassung, Überwachung von Änderungen
  • Probenerhebung aus dynamischen Daten (vorübergehende Platten, komplexe Prädikate)
  • Mehrsäulige Statistiken, basierend auf Ausdrücken
  • Systemstatistiken

Logische und physische Struktur der Datenbank

  • Tabellenräume
  • Segmente
  • Ersatzflächen (EXTENTS)
  • Blöcke

Methoden der Datenspeicherung

  • Physische Aspekte der Tabelle
  • Temporäre Tabellen
  • Indizierte Tabellen (IOTs)
  • Externe Tabellen
  • Partitionierte Tabellen (Bereich, Zeichenfolge, Hash, gemischt)
  • Physische Reorganisation von Tabellen

Materialisierte Ansichten und Mechanismus QUERY REWRITE

Methoden der Datenindexierung

  • Aufbau von B-Tree-Indizes
  • Eigenschaften von Indizes
  • Indizes: eindeutige, mehrspaltige, Funktions-, umgekehrte
  • Indexkompression
  • Rekonstruktion und Zusammenführung von Indizes
  • Virtuelle Indizes
  • Private und öffentliche Indizes
  • Bitmap-Indizes und Junctions

Fallstudie - Vollständiges Scannen von Daten

  • Auswirkung der Platzierung auf Tabellen- und Blockebene auf die Leseparameter der Leistung
  • Laden von Daten über konventionelle und direkte Wege
  • Reihenfolge der Prädikate

Fallstudie - Datenzugriff über den Index

  • Methoden des Lesen von Indizes (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
  • Nutzung von Funktionsindizes
  • Selektivität des Index (Clustering-Faktor)
  • Mehrsäulige Indizes und SKIP SCAN
  • NULL-Werte und Indizes
  • Indizierte Tabellen (IOT)
  • Auswirkung von Indizes auf DML-Operationen

Fallstudie - Sortieren

  • Sortieren im Speicher
  • Sortieren von Indizes
  • Linguistisches Sortieren
  • Auswirkung der Entropie auf das Sortieren (Clustering-Faktor)

Fallstudie - Joins und Unterabfragen

  • Zusammenschlüsse: MERGE, HASH, NESTED LOOP
  • Joins in OLTP- und OLAP-Systemen
  • Wechsel der Reihenfolge
  • Outer Joins
  • Anti-Join
  • Unvollständige Joins (SEMI)
  • Einfache Unterabfragen
  • Korrelierte Unterabfragen
  • Ansichten, die WITH-Klausel

Andere Operationen des kostenbasierten Optimizers

  • Buffer Sort
  • INLIST
  • VIEW
  • FILTER
  • Count Stop Key
  • Result Cache

Verteilte Abfragen

  • Lesen von Abfrageplänen zur Nutzung von DB-Links
  • Auswahl des führenden Elements

Parallele Verarbeitung

Voraussetzungen

  • Freier Umgang mit den Grundlagen von SQL und Kenntnisse der Oracle-Datenbankumgebung (vorrangig Abschluss der Schulung 'Native SQL für Programmierer - Workshops' für Oracle 11g)
  • Praktische Erfahrung in der Arbeit mit Oracle

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien