Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Methodik der Anwendungsoptimierung
Datenbankarchitektur und Instanz
- Serverprozesse
- Speicherstrukturen (SGA, PGA)
- Parsing und Shared Cursors
- Datendateien, Redo-Log-Dateien, Parameterdateien
Analyse des Ausführungsplans von Befehlen
- Hypothetischer Ausführungsplan (EXPLAIN PLAN, SQL*Plus Autotrace XPlan)
- Tatsächlicher Ausführungsplan (V$SQL_PLAN, XPlan, AWR)
Leistungsüberwachung und Identifizierung von Engpässen
- Überwachung des aktuellen Status der Instanz über Data Dictionary-Ansichten
- Überwachung historischer Data Dictionary-Daten
- Applikationstracing (SQL Trace, TKProf, TrepSess)
Der Optimierungsprozess
- Eigenschaften und Steuerung des Cost-Based-Optimizers
- Festlegung der Optimierungsziele
Kontrolle des cost-based-Optimizers durch:
- Session- und Instanzparameter
- Hints
- Muster von Ausführungsplänen
Statistiken und Histogramme
- Auswirkung von Statistiken und Histogrammen auf die Leistung
- Methoden zur Erfassung von Statistiken und Histogrammen
- Strategie zur Berechnung und Schätzung von Statistiken
- Statistikverwaltung: Blockieren, Kopieren, Bearbeiten, Automatisierung der Erfassung, Überwachung von Änderungen
- Dynamische Datenermittlung (temporäre Tabellen, komplexe Prädikate)
- Multispalten-Statistiken basierend auf Ausdrücken
- Systemstatistiken
Logische und physische Struktur der Datenbank
- Tablespaces
- Segmente
- Extents (EXTENTS)
- Blocks
Methoden der Datenspeicherung
- Physische Aspekte von Tabellen
- Temporäre Tabellen
- Indizierte Tabellensegmente
- Außere Tabellen (External Tables)
- Partitionierte Tabellen (Range, List, Hash, Hybrid)
- Physische Neuorganisation von Tabellen
Materiale Ansichten und Mechanismus QUERY REWRITE
Methoden der Datenindizierung
- Erstellung von B-Baum-Indizes
- Eigenschaften von Indizes
- Indiziestypen: eindeutige, multisplittige, funktionale, invertierte Indizes
- Komprimierte Indizes
- Wiederherstellung und Zusammenführung von Indizes
- Virtuelle Indizes
- Private und öffentliche Indizes
- Bitmap-Indizes und Join-Vorgänge
Fallstudie – Vollscans auf Daten
- Auswirkung der Platzierung auf Tabellenebene und Blocklesen auf die Leistung
- Laden von Daten über konventionellen Pfad und direkten Pfad
- Reihenfolge der Prädikate
Fallstudie – Datenzugriff über Indizes
- Methoden des Indexlesens (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- Nutzung funktionaler Indizes
- Selectivity von Indizes (Clustering Factor)
- Multisplittige Indizes und SKIP SCAN
- NULL-Werte und Indizes
- Index-Organisierte Tabellen (IOT)
- Auswirkung von Indizes auf DML-Operationen
Fallstudie – Sortierung
- Sortierpuffer im Speicher
- Indexbasierte Sortierung
- Linguistische Sortierung
- Auswirkung der Entropie auf die Sortierung (Clustering Factor)
Fallstudie – Joins und Unterabfragen
- Join-Verfahren: MERGE, HASH, NESTED LOOP
- Joins in OLTP- und OLAP-Systemen
- Reihenfolge der Join-Vorgänge
- Outer Joins
- Anti-Joins
- Incomplete Joins (SEMI)
- Einfache Unterabfragen
- Korrelizierte Unterabfragen
- Ansichten, WITH-Klausel
Weitere cost-based-Optimizer-Vorgänge
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Verteilte Abfragen
- Ausführungspläne für Abfragen über DB-Links lesen
- Wahl des führenden Knotens
Parallelverarbeitung
Voraussetzungen
- Sichere Beherrschung der SQL-Grundlagen und Kenntnisse der Oracle-Datenbankumgebung (vorzugsweise abgeschlossene Schulung „Oracle 11g – Native SQL für Programmierer – Workshops“)
- Praktische Erfahrung im Umgang mit Oracle
28 Stunden
Erfahrungsberichte (2)
1. Ich mochte den Stil der Präsentation des Trainers und sein Geduld, die Dinge zu erklären. 2. Ich mochte es, dass der Trainer auch unsere Nebenfragen beantwortete, selbst solche, die das Gespräch etwas vom eigentlichen Thema ablenkten, was Flexibilität zeigte. 3. Ich mochte, dass es praktische Labore gab und nicht nur eine theoretische Teil. 4. Ich mochte, dass der Kurs online stattfand.
Roxana - DB Global Technology
Kurs - Oracle 11g - Application Tuning - Workshop
Maschinelle Übersetzung
Trainerkompetenz in SQL-Optimierung
Bogdan - DB Global Technology
Kurs - Oracle 11g - Application Tuning - Workshop
Maschinelle Übersetzung