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.
- Administratoren
- Entwicklung
- Data Warehouse-Entwickler
- PL/SQL-Entwickler
- Anwendungsentwickler
- Entwicklung
- Support-Ingenieure
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
- Kennenlernen der Datenbankarchitektur;
- Kenntnisse in SQL und PL/SQL.
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
Nach Abschluss dieses Kurses gibt es keine empfohlenen Kurse.
Oracle Database 12c R2 – SQL-Tuning für Entwickler Ed 2


