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 Anwendungstuning
Architektur der Datenbank und des Instanz
- Serverprozesse
- Speicherstruktur (SGA, PGA)
- Parsing und geteilte Cursor
- Datendateien, Protokolldateien, Parameterdateien
Analyse des Ausführungsplans des Befehls
- Hyothetischer Plan (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
- Tatsächlicher Ausführungsplan (V$SQL_PLAN, XPlane, AWR)
Überwachung der Leistung und Identifizierung von Engpässen im Prozess
- Überwachung des aktuellen Status der Instanz über Systemverzeichnisaussichten
- Überwachung der historischen Verzeichnisse
- Nachverfolgung der Anwendung (SQLTrace, TkProf, TreSess)
Optimierungsprozess
- Eigenschaften der kostenbasierten und regelbasierten Optimierung
- Bestimmung der Optimierung
Steuerung des kostenbasierten Optimizers durch:
- Sitzungsparameter und Instanzparameter
- Hinweise (Hints)
- Muster von Abfrageplänen
Statistiken und Histogramme
- Auswirkungen von Statistiken und Histogrammen auf die Leistung
- Methoden der Erfassung von Statistiken und Histogrammen
- Strategie des Zähltens und Schätzens von Statistiken
- Verwaltung von Statistiken: Blockierung, Kopieren, Bearbeiten, Automatisierung der Erfassung, Überwachung von Änderungen
- Dynamische Datenstichproben (temporäre Tabellen, komplexe Prädikate)
- Mehrsäulige Statistiken, basierend auf Ausdrücken
- Systemstatistiken
Logische und physische Struktur der Datenbank
- Tabellenräume
- Segmente
- Erweiterungen (EXTENTS)
- Blöcke
Methoden der Datenspeicherung
- Physische Aspekte der Tabelle
- Temporäre Tabellen
- Indizierte Tabellen (Index-Organized Tables)
- Externe Tabellen
- Partitionierte Tabellen (Range, List, Hash, gemischt)
- Physische Neuorganisation von Tabellen
Materialisierte Ansichten und Mechanismus QUERY REWRITE
Methoden der Datenindizierung
- Aufbau von B-Baum-Indizes
- Eigenschaften des Index
- Indizes: eindeutig, mehrspaltig, funktionell, umgekehrt
- Komprimierte Indizes
- Wiederherstellung und Zusammenführung von Indizes
- Virtuelle Indizes
- Private und öffentliche Indizes
- Bitmap-Indizes und deren Zusammenschluss
Fallstudie – Vollzugriff auf Daten
- Auswirkungen der Position auf der Ebenen der Tabelle und des Blocks auf die Leseleistung
- Einlesen von Daten über den konventionellen und den direkten 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 funktioneller Indizes
- Selektivität des Index (Clustering Factor)
- Mehrsäulige Indizes und SKIP SCAN
- NULL-Werte und Indizes
- Indizierte Tabellen (IOT)
- Auswirkungen von Indizes auf DML-Operationen
Fallstudie – Sortierung
- Sortierung im Speicher
- Index-Sortierung
- linguistische Sortierung
- Wirkung der Entropie auf die Sortierung (Clustering Factor)
Fallstudie – Joins und Unterabfragen
- Zusammenschlüsse: MERGE, HASH, NESTED LOOP
- Joins in OLTP- und OLAP-Systemen
- Reihenfolge der Vertauschbarkeit
- Äussere Joins (Outer Joins)
- Anti-Joins
- Unvollständige Joins (SEMI)
- Einfache Unterabfragen
- Korrelierte Unterabfragen
- Ansichten, WITH-Klausel
Weitere Operationen des kostenbasierten Optimizers
- Buffer Sort
- INLIST
- VIEW
- FILTER
- Count Stop Key
- Result Cache
Verteilte Abfragen
- Leseabfragepläne für die Nutzung von DBLinks
- Wahl des führenden Hinweises
Parallelverarbeitung
Voraussetzungen
- Sicherer Umgang mit den Grundlagen von SQL und Kenntnisse der Oracle-Datenbankumgebung (Bevorzugt: Abschluss des Trainings „Native SQL for Programmers – Workshops“ unter Oracle 11g)
- Praktische Erfahrung in der Arbeit 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