Kontakt aufnehmen
 Dauer 28 Stunden

Schulungsübersicht

Methodik des Application Tunings

Architektur der Datenbank und der Instanz

  • Serverprozesse
  • Speicherstruktur (SGA, PGA)
  • Parsee und gemeinsame Cursor
  • Datendateien, Protokolldateien, Parameterdateien

Analyse des Ausführungsplans von Befehlen

  • Hypothetischer Plan (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
  • Aktueller Ausführungsplan (V $ SQL_PLAN, XPlane, AWR)

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

  • Überwachung des aktuellen Zustands der Instanz über System-Dictionary-Sichten
  • Überwachung von historischen Dictionaries
  • Verfolgung von Anwendungen (SQLTrace, TkProf, TreSess)

Optimierungsprozess

  • Eigenschaften der Kostenoptimierung und Regulierung
  • Bestimmung zum Optimieren

Steuerung des kostenbasierten Optimizers durch:

  • Sitzungsparameter und Instanz
  • Hinweise (Hints)
  • Muster von Abfrageplänen

Statistiken und Histogramme

  • Auswirkungen von Statistiken und Histogrammen auf die Leistung
  • Methoden zur Erfassung von Statistiken und Histogrammen
  • Strategie zur Zählung und Schätzung von Statistiken
  • Verwaltung von Statistiken: Blockieren, Kopieren, Bearbeiten, Automatisierung der Erfassung, Überwachung von Änderungen
  • Dynamisches Daten-Sampling (temporäre Tabellen, komplexe Prädikate)
  • Mehrsäulenstatistiken basierend auf Ausdrücken
  • Systemstatistiken

Logische und physische Struktur der Datenbank

  • Tabellenspaces.
  • Segmente
  • Extensionen (EXTENTS)
  • Blöcke

Methoden der Datenspeicherung

  • Physische Aspekte der Tabelle
  • Temporäre Tabellen
  • Indizierte Tabellen
  • Externe Tabellen
  • Partitionierte Tabellen (Span, Letter, Hash, gemischt)
  • Physische Reorganisation von Tabellen

Materialisierte Sichten und Mechanismus QUERY REWRITE

Methoden der Datenindexierung

  • Aufbau von B-TREE-Indizes
  • Eigenschaften von Indizes
  • Indizes: eindeutig, mehresäulig, funktionell, invertiert
  • Komprimierung von Indizes
  • Neuordnung und Zusammenführung von Indizes
  • Virtuelle Indizes
  • Private und öffentliche Indizes
  • Bitmap-Indizes und Junction

Fallstudie – Full-Scan von Daten

  • Auswirkung von Position auf Tabellenebene und Blockleistungslesungen
  • Laden von Daten auf konventionellem und direktem Pfad
  • Reihenfolge der Prädikate

Fallstudie – Datenzugriff über den Index

  • Methoden des Indexlesens (UNIQUE SCAN RANGE SCAN FULL SCAN FAST FULL SCAN MIN / MAX SCAN)
  • Nutzung von funktionalen Indizes
  • Selektivität des Index (Clustering Factor)
  • Mehrsäulige Indizes und SKIP SCAN
  • NULL und Indizes
  • Indizierte Tabellen (IOT)
  • Auswirkungen von Indizes auf DML-Operationen

Fallstudie – Sortierung

  • Sortierung im Speicher
  • Sortierung nach Index
  • Linguistische Sortierung
  • Effekt der Entropie auf die Sortierung (Clustering Factor)

Fallstudie – Joins und Teilabfragen

  • Zusammenführung: MERGE, HASH, NESTED LOOP
  • Joins in OLTP- und OLAP-Systemen
  • Reihenfolge des Umschaltens
  • Außere Joins
  • Anti-Join
  • Unvollständige Joins (SEMI)
  • Einfache Teilabfragen
  • Korrelierte Teilabfragen
  • Sichten, WITH-Klausel

Andere Operationen des kostenbasierten Optimizers

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

Verteilte Abfragen

  • Lesen von Abfrageplänen für die Verwendung von Dblinks
  • Wahl der führenden Markierung

Parallele Verarbeitung

Voraussetzungen

  • Freie Nutzung der SQL-Grundlagen und Kenntnisse der Oracle-Datenbankumgebung (vorzugsweise Abschluss der Schulung – Native SQL für Programmierer – Workshops bei Oracle 11g)
  • Praktische Erfahrung in der Arbeit mit Oracle

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien