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.
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
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