Plan Szkolenia

Wprowadzenie do optymalizacji SQL

  • Przegląd i cele optymalizacji wydajności
  • Przegląd architektury Oracle Optimizer
  • Kluczowe koncepcje optymalizacji: koszt, kardynalność, selektywność

Zrozumienie planów wykonania

  • Generowanie i interpretacja planów wykonania
  • EXPLAIN PLAN vs DBMS_XPLAN
  • Typowe pułapki wydajności w planach

Strategie indeksowania

  • Typy indeksów i ich wpływ na optymalizację
  • Tworzenie i analiza indeksów pod kątem wydajności
  • Wykorzystanie niewidocznych i opartych na funkcjach indeksów

Narzędzia do optymalizacji Oracle

  • Automatic Workload Repository (AWR)
  • Automatic Database Diagnostic Monitor (ADDM)
  • SQL Tuning Advisor i SQL Access Advisor

Zarządzanie planami SQL

  • Plany bazowe i przechwytywanie planów
  • Zarządzanie ewolucjami planów
  • Wykorzystanie dyrektyw planów SQL

Zaawansowane techniki optymalizacji SQL

  • Bind peeking i adaptacyjne udostępnianie kursorów
  • Wykorzystanie podpowiedzi i profili do kontroli wykonania
  • Diagnozowanie i naprawa złożonych zapytań

Praktyczne scenariusze optymalizacji

  • Analiza rzeczywistych problemów SQL
  • Krok po kroku ćwiczenia optymalizacyjne
  • Najlepsze praktyki i listy kontrolne optymalizacji

Podsumowanie i kolejne kroki

Wymagania

  • Znajomość Oracle SQL i PL/SQL
  • Doświadczenie w pracy z Oracle Database jako developer lub DBA
  • Podstawowa znajomość planów wykonania i koncepcji indeksowania

Grupa docelowa

  • Deweloperzy baz danych Oracle
  • Inżynierowie wydajności
  • Administratorzy baz danych
 21 godzin

Liczba uczestników


Cena za uczestnika

Propozycje terminów

Powiązane Kategorie