Oracle Database: SQL Tuning for Developers

Beschreibung

Im Kurs "Oracle Database: SQL Tuning for Developers" lernen die Teilnehmer Oracle SQL-Tuning kennen und erfahren, wie sie die Tuningverfahren auf ihren SQL-Code anwenden. Die Teilnehmer lernen die verschiedenen Möglichkeiten kennen, mit denen sie effizient auf Daten zugreifen können.

Lernziele:

  • Mit Oracle-Tools ineffiziente SQL-Anweisungen identifizieren
  • Automatisches SQL-Tuning
  • SQL-Überwachung in Echtzeit
  • Effizientere SQL-Anweisungen erstellen
  • High-Load-SQL-Anweisungen überwachen und tracen
  • Optimizer-Statistiken für Datenbankobjekte verwalten
  • Prozessschritte und Operatoren des Optimizers verstehen
  • Ausführungspläne interpretieren
  • Anwendungs-Tracing durchführen

Vorteile für Teilnehmer:

Dieser Kurs setzt den Schwerpunkt auf die Anwendungsentwicklung. Die Teilnehmer profitieren von einem tieferen Verständnis hinsichtlich der Optimierung von Oracle SQL-Anweisungen und der Erstellung optimaler SQL-Anweisungen für die Oracle-Datenbank. Sie lernen, SQL-Code korrekt zu lesen, die richtigen Entscheidungen zu treffen und den Code zu optimieren. Hierzu werden verschiedene Verfahren erläutert.

Kursziele

  • Definieren, wie sich Optimizer-Statistiken auf die SQL-Performance auswirken
  • SQL mit schlechter Performance identifizieren
  • Mögliche Datenzugriffsmethoden auflisten, einschließlich verschiedener Join-Methoden
  • Performance von SQL-Anweisungen optimieren
  • Anwendungen über die verschiedenen Ebenen der Anwendungsarchitektur hinweg tracen
  • Verstehen, wie der Query Optimizer Entscheidungen zum Datenzugriff trifft

Zielgruppe / Vorkenntnisse

  • Entwickler
  • PL/SQL-Entwickler

Empfehlenswerte verwandte Kurse:

  • Oracle Database: SQL Workshop II

 This Oracle Database: SQL Workshop II helps you manage the database objects, data dictionary views and multicolumn subqueries. Learn to write more efficient queries using the functions supporting the timezone and regular expressions.

  • Oracle Database: SQL Workshop II Ed 2

 The Oracle Database: SQL Workshop II Ed 2 course will help students enhance their skills as Application developers by learning to manage the database objects, data dictionary views and multicolumn subqueries. Students also learn to write more efficient queries using the functions supporting the timezone and regular expressions.

  • Using Java - for PL/SQL and Database Developers

 This Java for PL/SQL and Developers training teaches you to access Oracle Database using JDBC , UCP, Java stored procedures and SQLJ technologies. Learn to create, load, resolve and publish Java classes in the Database and more.

  • Oracle Database: SQL Tuning for Developers

 In the Oracle Database: SQL Tuning for Developers course, you learn about Oracle SQL tuning and how to apply tuning techniques to your SQL code. Learn the different ways in which data can be accessed efficiently. In this course, you will be introduced to Oracle Database Exadata Express Cloud Service.

  • Oracle Database: SQL Tuning for Developers

 Im Kurs "Oracle Database: SQL Tuning for Developers" lernen die Teilnehmer Oracle SQL-Tuning kennen und erfahren, wie sie die Tuningverfahren auf ihren SQL-Code anwenden. Die Teilnehmer lernen die verschiedenen Möglichkeiten kennen, mit denen sie effizient auf Daten zugreifen können.

  • Oracle Database: PL/SQL Fundamentals Ed 2

 The Oracle Database: PL/SQL Fundamentals Ed 2 course introduces students to the PL/SQL programming language. In the class, students learn to create PL/SQL blocks of application code.

  • Oracle Database: PL/SQL Fundamentals

 Oracle Database: PL/SQL Fundamentals introduces you to the PL/SQL programming language. Learn about stored procedures, functions and creating blocks of application code that can be shared by multiple forms and data management applications.

  • Oracle Database: Develop PL/SQL Program Units Ed 2

 The Oracle Database: Develop PL/SQL Program Units Ed 2 course helps students enhance their skills as PL/SQL developers by learning to develop stored procedures, functions, packages, and database triggers.

  • Oracle Database: Develop PL/SQL Program Units

 This Oracle Database: Develop PL/SQL Program Units training helps you enhance your skills by developing stored procedures, functions, packages, and database triggers. Learn to manage PL/SQL program units and use Oracle-supplied packages.

Kursinhalt

Einführung

  • Kursziele, Kursagenda und Anhänge für diesen Kurs
  • Zielgruppe und Voraussetzungen
  • Beispielschemas in diesem Kurs
  • Informationen zu den Kursaccounts
  • SQL-Umgebungen im Kurs
  • Workshops, Demoskripte, Codebeispiele und Lösungsskripte
  • Kursanhänge

SQL-Tuning – Einführung

  • SQL-Tuningsession
  • SQL-Tuningstrategien
  • Entwicklungsumgebungen – Überblick
  • Diagnosetool SQLTXPLAIN (SQLT)

Tools für das Tracing von Anwendungen

  • SQL Trace-Funktion – Überblick
  • Vor dem Tracing durchzuführende Schritte
  • Verfügbare Tracing-Tools – Überblick
  • Utility "trcsess"
  • SQL-Tracedateien formatieren – Überblick

Grundlegende Tuningverfahren

  • Effiziente SQL-Anweisungen entwickeln
  • In dieser Lektion verwendete Skripte
  • Tabellendesign
  • Indexnutzung
  • Transformierter Index
  • Nicht übereinstimmende Datentypen
  • NULL-Werte
  • Klausel ORDER BY optimieren

Optimizer – Grundlagen

  • SQL-Anweisungen – Darstellung
  • SQL-Anweisungen verarbeiten
  • Warum ist ein Optimizer erforderlich?
  • Optimizer – Komponenten
  • Query Transformer
  • Kostenbasierter Optimizer
  • Adaptive Abfrageoptimierung
  • Optimizer-Features und Oracle Database-Releases

Ausführungspläne generieren und anzeigen

  • Was ist ein Ausführungsplan?
  • Befehl EXPLAIN PLAN
  • PLAN_TABLE
  • AUTOTRACE
  • View V$SQL_PLAN
  • Automatic Workload Repository
  • SQL-Überwachung

Ausführungspläne interpretieren und Weiterentwicklungen kennen lernen

  • Serielle Ausführungspläne interpretieren
  • Adaptive Abfrageoptimierung

Optimizer – Tabellen- und Indexzugriffspfade

  • Zeilenquellenvorgänge
  • Hauptstrukturen und Zugriffspfade
  • Full Table Scans
  • Indizes
  • Häufige Beobachtungen

Optimizer – Join-Operatoren

  • Join-Methoden
  • Join-Arten

Weitere Optimizer-Operatoren

  • SQL-Operatoren
  • Andere N-Array-Vorgänge
  • RESULT CACHE-Operatoren

Optimizer-Statistikkonzepte – Einführung

  • Optimizer-Statistiken
  • Arten von Optimizer-Statistiken
  • Optimizer-Statistiken sammeln und verwalten – Überblick

Bind-Variablen

  • Cursor-Sharing und verschiedene Literalwerte
  • Cursor-Sharing und Bind-Variablen

SQL Plan Management

  • SQL-Performance beibehalten
  • SQL Plan Management

Workshops

  • Workshop 1
  • Workshop 2
  • Workshop 3
  • Workshop 4
  • Workshop 5
  • Workshop 6 & 7
  • Workshop 8
  • Workshop 9

Weitere Infos

Beginn:
Am ersten Kurstag um 10.00 Uhr: Ca. 15 Minuten sind vor Kursbeginn für die Registrierung vorgesehen. An den nachfolgenden Tagen sind die Kurszeiten von 9.00 - 17.00 Uhr.

Kurssparche: Deutsch

Enthaltene Leistungen:

  • Schulungsunterlagen
  • Teilnahmezertifikat
  • Getränke (Kalte und Warme)
  • Obst und Snacks
  • Mittagessen

Kursdetails

Startdatum 27.03.2024 - 08:00
Enddatum 29.03.2024 - 16:00
Anmeldungsende 22.03.2024 - 09:00
Netto Einzelpreis € 2.880,00
Speaker Deutsch
Number Hours 09:00 - 17:00
Kurs-Nr. Oracle Database: SQL Tuning for Devalopers
Ort Live Online
Abgeschlossen