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 Anwendungstunings
Architektur von Datenbank und Instanz
- Serverprozesse
- Speicherstruktur (SGA, PGA)
- Parsing und geteilte Cursor
- Datendateien, Protokolldateien, Parameterdateien
Analyse des Ausführungsplans von Befehlen
- Phantasieplan (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Der tatsächliche Ausführungsplan (V$SQL_PLAN, XPlane, AWR)
Überwachung der Leistung und Erkennung von Engpässen im Prozess
- Überwachung des aktuellen Zustands der Instanz über Systemwörterbuch-Ansichten
- Überwachung historischer Wörterbücher
- Nachverfolgung der Anwendung (SQLTrace, TkProf, TreSess)
Optimierungsprozess
- Eigenschaften der kostenbasierten und regulierten Optimierung
- Bestimmung der zu optimierenden Elemente
Steuerung des kostenbasierten Optimizers durch:
- Sitzungsparameter und Instanzparameter
- Optimierungshinweise (Hints)
- Mustervorlagen von Abfrageplänen
Statistiken und Histogramme
- Auswirkung von Statistiken und Histogrammen auf die Leistung
- Methoden der Erfassung von Statistiken und Histogrammen
- Strategie des Zählens und Schätzens von Statistiken
- Verwaltung von Statistiken: Sperren, Kopieren, Bearbeiten, Automatisierung der Erfassung, Überwachung von Änderungen
- Probenerhebung aus dynamischen Daten (vorübergehende Platten, komplexe Prädikate)
- Mehrsäulige Statistiken, basierend auf Ausdrücken
- Systemstatistiken
Logische und physische Struktur der Datenbank
- Tabellenräume
- Segmente
- Ersatzflächen (EXTENTS)
- Blöcke
Methoden der Datenspeicherung
- Physische Aspekte der Tabelle
- Temporäre Tabellen
- Indizierte Tabellen (IOTs)
- Externe Tabellen
- Partitionierte Tabellen (Bereich, Zeichenfolge, Hash, gemischt)
- Physische Reorganisation von Tabellen
Materialisierte Ansichten und Mechanismus QUERY REWRITE
Methoden der Datenindexierung
- Aufbau von B-Tree-Indizes
- Eigenschaften von Indizes
- Indizes: eindeutige, mehrspaltige, Funktions-, umgekehrte
- Indexkompression
- Rekonstruktion und Zusammenführung von Indizes
- Virtuelle Indizes
- Private und öffentliche Indizes
- Bitmap-Indizes und Junctions
Fallstudie - Vollständiges Scannen von Daten
- Auswirkung der Platzierung auf Tabellen- und Blockebene auf die Leseparameter der Leistung
- Laden von Daten über konventionelle und direkte Wege
- Reihenfolge der Prädikate
Fallstudie - Datenzugriff über den Index
- Methoden des Lesen von Indizes (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
- Nutzung von Funktionsindizes
- Selektivität des Index (Clustering-Faktor)
- Mehrsäulige Indizes und SKIP SCAN
- NULL-Werte und Indizes
- Indizierte Tabellen (IOT)
- Auswirkung von Indizes auf DML-Operationen
Fallstudie - Sortieren
- Sortieren im Speicher
- Sortieren von Indizes
- Linguistisches Sortieren
- Auswirkung der Entropie auf das Sortieren (Clustering-Faktor)
Fallstudie - Joins und Unterabfragen
- Zusammenschlüsse: MERGE, HASH, NESTED LOOP
- Joins in OLTP- und OLAP-Systemen
- Wechsel der Reihenfolge
- Outer Joins
- Anti-Join
- Unvollständige Joins (SEMI)
- Einfache Unterabfragen
- Korrelierte Unterabfragen
- Ansichten, die WITH-Klausel
Andere Operationen des kostenbasierten Optimizers
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Verteilte Abfragen
- Lesen von Abfrageplänen zur Nutzung von DB-Links
- Auswahl des führenden Elements
Parallele Verarbeitung
Voraussetzungen
- Freier Umgang mit den Grundlagen von SQL und Kenntnisse der Oracle-Datenbankumgebung (vorrangig Abschluss der Schulung 'Native SQL für Programmierer - Workshops' für 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