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 des Application Tuning
Architektur der Datenbank und Instanz
- Serverprozesse
- Speicherstrukturen (SGA, PGA)
- Parsing und Shared Cursors
- Datendateien, Logdateien, Parameterdateien
Analyse des Ausführungsplans
- Erwarteter Plan (EXPLAIN PLAN, AutoTrace in SQL*Plus)
- Tatsächlicher Ausführungsplan (V$SQL_PLAN, tkprof, AWR)
Leistungsüberwachung und Finden von Engpässen im Prozess
- Überwachung des aktuellen Instanzstatus über Data Dictionary-Views
- Überwachung historischer Data Dictionarys
- Abwicklung der Anwendung (SQL Trace, tkprof, Trace der Sitzung)
Der Optimierungsprozess
- Eigenschaften der Cost-Optimierung und deren Steuerung
- Festlegung des Optimierungszwecks
Kontrolle des cost-basierten Optimizers durch:
- Sitzungsparameter und Instanzparameter
- Hints
- Query-Plan-Patterns
Statistiken und Histogramme
- Auswirkungen von Statistiken und Histogrammen auf die Leistung
- Methoden zum Sammeln von Statistiken und Histogrammen
- Strategie zur Zählung und Schätzung von Statistiken
- Verwaltung von Statistiken: Sperren, Kopieren, Bearbeiten, Automatisierung des Sammelns, Überwachung von Änderungen
- Dynamisches Datendurchmusterungs-Verfahren (temporäre Tabellen, komplexe Prädikate)
- Multisäulige Statistiken auf Basis von Ausdrücken
- Systemstatistiken
Logische und physische Struktur der Datenbank
- Tablespaces
- Segments
- Extents
- Blöcke
Methoden der Datenspeicherung
- Physische Aspekte der Tabelle
- Vorläufige (temporäre) Tabellen
- Indextabellen
- Externe Tabellen
- Partitionierte Tabellen (Range-, List-, Hash- und Composite-Partitionierung)
- Physische Neustrukturierung von Tabellen
Materiale Views und Mechanismus der Query Rewrite-Funktion
Methoden der Datendexierung
- Erstellung von B*-Tree-Indizes
- Eigenschaften von Indizes
- Indextypen: unique, multisäulig, funktional, umgekehrt (inverted)
- Indexkompression
- Neustrukturierung und Zusammenführung von Indizes
- Virtuelle Indizes
- Lokale und globale Indizes
- Bitmap-Indizes und Bitmap-Funktionen
Fallstudie – Full Table Scan
- Auswirkungen der Platzierung auf Tabellen Ebene und Block-Leseleistung
- Laden von Daten konventionell oder über Direct Path
- Reihenfolge der Prädikate
Fallstudie – Zugriff auf Daten via Index
- Methoden des Index-Lesens (Unique Scan, Range Scan, Full Scan, Fast Full Scan, Min/Max Scan)
- Einsatz funktionaler Indizes
- Selectivity des Index (Clustering Factor)
- Multisäulige Indizes und Skip Scans
- NULL-Werte und Indizes
- Index Organized Tables (IOT)
- Auswirkungen von Indizes auf DML-Operationen
Fallstudie – Sortierung
- In-Memory-Sortierung
- Sortierung via Index
- Linguistische (Sprach-)Sortierung
- Auswirkung der Entropie auf die Sortierung (Clustering Factor)
Fallstudie – Joins und Subqueries
- Join-Methoden: Merge Join, Hash Join, Nested Loop Join
- Joins in OLTP- und OLAP-Systemen
- Reihenfolge der Joins (Join-Reihenfolge)
- Outer Joins
- Anti-Join
- Semi-Joins
- Einfache Subqueries
- Korrelationierte Subqueries
- Views, WITH-Klausel
Weitere cost-basierte Optimizer-Operationen
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Distributierte Abfragen
- Leseunterstützung für Query-Plans bei Verwendung von Database Links
- Auswahl des Drive Tables
Parallelverarbeitung
Voraussetzungen
- Sichere Beherrschung der SQL-Grundlagen und Kenntnisse der Oracle-Datenbankumgebung (vorzugsweise Abschluss der Schulung – Native SQL für Entwickler – 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