Schulungsübersicht

Methodik der Anwendungsoptimierung

Architektur Datenbank und Instanz

  • Server-Prozesse
  • Speicherstruktur (SGA, PGA)
  • Parsing und Freigabe-Cursor
  • Datendateien, Protokolldateien, Parameterdateien

Analyse des Befehlsausführungsplans

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

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

  • Überwachung des aktuellen Status der Instanz durch Systemwörterbuchansichten
  • Die Überwachung historischer Wörterbücher
  • Verfolgung der Anwendung (SQLTrace, TkProf, TreSess

Der Optimierungsprozess

  • Eigenschaften Kostenoptimierung und geregelt
  • Bestimmung zu optimieren

Control Arbeit kostenbasierte Optimierer durch:

  • Sitzungsparameter und Instanz
  • Tipps (Hints)
  • Patterns von Abfrageplänen

Statistics und Histogramme

  • Auswirkungsstatistiken und Histogramme für die Leistung
  • Die Methoden zur Erhebung von Statistiken und Histogrammen
  • Strategie der Zählung und Schätzung von Statistiken
  • Statistiken Management: Sperren, Kopieren, Bearbeiten, Automatisierung der Erfassung, Überwachung von Änderungen
  • Dynamische Datenerfassung (temporäre Platten, komplexe Prädikate)
  • Mehrspaltige Statistiken, basierend auf Ausdrücken
  • Statistics System

Die logische und physische Struktur der Datenbank

  • Raumtabellen.
  • Segmente
  • Erweiterungen (EXTENTS)
  • Blöcke

Methoden der Datenspeicherung

  • Die physischen Aspekte der Tabelle
  • temporäre Tabellen
  • Tabellenindex
  • externe Tabellen
  • Partitionstabelle (Spanne, Buchstabe, Hash, gemischt)
  • Physische Reorganisation von Tabellen

Materialisierte Ansichten und Mechanismus QUERY REWRITE

Methoden der Datenindizierung

  • Aufbau von B-TREE-Indizes
  • Eigenschaften-Index
  • Indizes: eindeutig, mehrspaltig, Funktion, invers
  • Komprimierungsindizes
  • Rekonstruktions- und Merging-Indizes
  • Virtuelle Indizes
  • Private und öffentliche Indizes
  • Bitmap-Indizes und Kreuzung

Fallstudie - Full-Scan-Daten

  • Die Auswirkung eines Platzes auf der Tabellenebene und Blockleistungsmessungen
  • Laden von Daten konventionellen und direkten Pfad
  • Die Reihenfolge der Prädikate

Fallstudie - Zugriff auf Daten über den Index

  • Methoden zum Lesen des Index (UNIQUE SCAN RANGE SCAN FULL SCAN FAST FULL SCAN MIN / MAX SCAN)
  • Verwendung funktionaler Indizes
  • Der Selektivitätsindex (Clustering Factor)
  • Mehrspaltige Indizes und SKIP SCAN
  • NULL und Indizes
  • Index-Tabellen (IOT)
  • Auswirkungen Indizes DML-Operationen

Fallstudie - Sortierung

  • Sortierspeicher
  • Index sortieren
  • Linguistische Sortierung
  • Die Auswirkung der Entropie auf die Sortierung (Clustering-Faktor)

Fallstudie - Joins und Unterabfragen

  • Der Zusammenschluss: MERGE, HASH, VERSCHACHTELTE SCHLEIFE
  • Verknüpfungen in OLTP- und OLAP-Systemen
  • Die Reihenfolge der Umschaltung
  • Äußere Joins
  • AntI-Join
  • Joins unvollständig (SEMI)
  • Einfache Unterabfragen
  • Korrelierte Unterabfragen
  • Die Ansichten, die WITH-Klausel

Andere Operationen kostenbasierter Optimierer

  • Puffer Sortieren
  • INLIST
  • VIEW
  • FILTER
  • Zählen Stoppschlüssel
  • Ergebnis Cache

Abfragen verstreut

  • Abfragepläne zur Verwendung dblinks lesen
  • Auswahl der führenden Marke

Parallele Verarbeitung

Voraussetzungen

  • Die freie Anwendung der Grundlagen von SQL und Kenntnisse der Oracle Datenbankumgebung (vorzugsweise Oracle 11g Abschluss der Schulung - Native SQL für Programmierer - Workshops)
  • Praktische Erfahrung im Umgang mit Oracle
  28 Stunden
 

Teilnehmerzahl


Beginnt

Endet


Die Termine sind abhängig von der Verfügbarkeit und finden zwischen 09:30 und 16:30 statt.
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.

Erfahrungsberichte (1)

Kombinierte Kurse

Verwandte Kategorien