Oracle Database 12c R2 – SQL-Tuning für Entwickler Ed 2

Während des Kurses Oracle Database 12c R2 – SQL-Tuning für Entwickler Ed 2In diesem Kurs, der sich auf die Anwendungsentwicklung konzentriert, lernen die Teilnehmer etwas über das Optimieren von SQL-Anweisungen Oracle und wie man effiziente, datenbankgerechte SQL-Anweisungen schreibt Oracle.

Die Teilnehmer lernen die Interpretation von Ausführungsplänen und die verschiedenen Möglichkeiten, auf Daten zuzugreifen. Ihnen wird gezeigt, wie man SQL-Code entschlüsselt, entscheidet und dann Optimierungen anwendet. Es werden verschiedene Stimmtechniken demonstriert.

Dieser Kurs wird durch praktische Laborübungen unterstützt.

An wen ist es gerichtet?

  • Administratoren
  • Entwicklung
  • Data Warehouse-Entwickler
  • PL/SQL-Entwickler
  • Anwendungsentwickler
  • Entwicklung
  • Support-Ingenieure

Was wirst du lernen?

Die Teilnehmer dieses Kurses lernen:

• Benutzen Sie die Werkzeuge Oracle um SQL-Ineffizienzen zu identifizieren.
• Verwenden Sie die automatische SQL-Optimierung.
• Nutzen Sie Echtzeit-SQL-Überwachung.
• Schreiben Sie effizientere SQL-Anweisungen.
• Überwachen und verfolgen Sie SQL-Anweisungen mit hoher Auslastung.
• Optimiererstatistiken für Datenbankobjekte verwalten.
• Optimierungsprozessschritte und Operatoren verstehen.
• Ausführungspläne interpretieren.
• Führen Sie eine Anwendungsverfolgung durch.
• Ändern Sie eine SQL-Anweisung, um die beste Leistung zu erzielen
• Identifiziert SQL mit schlechter Leistung
• Verfolgen Sie eine Anwendung über die verschiedenen Ebenen der Anwendungsarchitektur
• Verstehen, wie der Abfrageoptimierer Entscheidungen darüber trifft, wie auf Daten zugegriffen wird
• Definieren Sie, wie sich Optimierungsstatistiken auf die SQL-Leistung auswirken
• Identifiziert die möglichen Methoden für den Zugriff auf die Daten, einschließlich verschiedener Zuordnungsmethoden

Voraussetzungen:

  • Kennenlernen der Datenbankarchitektur;
  • Kenntnisse in SQL und PL/SQL.

Kursplan:

Die Kursmaterialien sind auf Englisch. Der Unterricht findet auf Rumänisch statt.

Einführung

  • In diesem Kurs verwendete Kursziele, Kursagenda und Anhänge
  • Zielgruppe und Anforderungen
  • Im Kurs verwendete Beispielschemata
  • Informationen zum Klassenkonto
  • Im Kurs verfügbare SQL-Umgebungen
  • Workshops, Demo-Skripte und Code-Beispielskripte
  • Anhänge im Kurs

Einführung in das SQL-Tuning

  • SQL-Tuning-Sitzung
  • SQL-Optimierungsstrategien
  • Entwicklungsumgebungen: Übersicht
  • SQLTXPLAIN (SQLT) Diagnosetool

Verwenden von Anwendungsverfolgungstools

  • Verwenden der SQL Trace-Funktion: Übersicht
  • Erforderliche Schritte vor der Nachverfolgung
  • Verfügbare Nachverfolgungstools: Übersicht
  • Das trcsess-Dienstprogramm
  • Formatieren von SQL-Trace-Dateien: Übersicht

Grundlegende Stimmtechniken verstehen

  • Effiziente SQL-Anweisungen entwickeln
  • In dieser Lektion verwendete Skripte
  • Board-Designer
  • Nutzungsindex
  • Transformierter Index
  • Nichtübereinstimmung des Datumstyps
  • NULL-Verwendung
  • Optimieren Sie die ORDER BY-Klausel

Grundlagen des Optimierers

  • Darstellung einer SQL-Anweisung
  • Verarbeitung von SQL-Anweisungen
  • Warum brauchen Sie einen Optimierer?
  • Komponenten des Optimierers
  • Abfragetransformator
  • Kostenbasierter Optimierer
  • Adaptive Abfrageoptimierung
  • Optimierungsfunktionen und Oracle Database Mitteilungen

Ausführungspläne erstellen und anzeigen

  • Ausführungsplan?
  • Der EXPLAIN PLAN-Befehl
  • Tischplan
  • AUTOTRACE
  • V$SQL_PLAN-Ansicht
  • Automatisches Workload-Repository
  • SQL-Überwachung
  • DBML_SQL_MONITOR

Interpretation von Ausführungsplänen und Verbesserungen

  • Interpretation eines Serienausführungsplans
  • Adaptive Optimierungen
  • Optimierer: Tabellen- und Indexzugriffspfade
  • Zeilenquellenoperationen
  • Hauptstrukturen und Zugangswege
  • Vollständiger Tabellenscan
  • Indizes
  • Gemeinsame Beobachtungen

Optimierer-Join-Operationen

  • Join-Methoden
  • Join-Typen

Andere Optimiereroperatoren

  • SQL-Operatoren
  • Andere N-Array-Operationen
  • Ergebnis-Cache-Operatoren

Einführung in Optimierungsstatistikkonzepte

  • Statistikoptimierer
  • Arten von Optimiererstatistiken
  • Sammeln und Verwalten von Optimiererstatistiken: Übersicht

Verwenden von Bind-Variablen

  • Cursor-Sharing und unterschiedliche Literalwerte
  • Cursor-Sharing und Bindungsvariablen

SQL-Planverwaltung

  • Aufrechterhaltung der SQL-Leistung
  • SQL-Planverwaltung

Workshops

Wir empfehlen, fortzufahren mit:

Nach Abschluss dieses Kurses gibt es keine empfohlenen Kurse.

Oracle Database 12c R2 – SQL-Tuning für Entwickler Ed 2

Personalisierte Angebote für Gruppen ab 2 Personen

Kursdetails

Dauer:

3
Tage

Preis:

1440 EUR

Lieferung:

Präsenzunterricht, Hybrid-Klassenzimmer, virtuelles Klassenzimmer

Stufe:

5. Spezialisiert

Rollen:

Datenbank-Administrator