Strojenie wydajnościowe w Oracle SQL 12c


Szkolenie w opcji zdalnej i stacjonarnej

Strojenie wydajnościowe w Oracle SQL 12c

Opis szkolenia

Szkolenie przeznaczone jest dla administratorów baz danych. Ponadto szkolenie może być użyteczne dla programistów implementujących bazy danych i aplikacje bazodanowe, którzy dzięki zrozumieniu zasad funkcjonowania serwera będą potrafili lepiej wykorzystać jego możliwości. 

Poznaj program szkolenia

  1. Co zyskasz dzięki szkoleniu ?
  2. Cele szkolenia

    Na szkoleniu uczestnik zdobędzie wiedzę na temat zasad działania serwera Oracle ze szczególnym uwzględnieniem tych aspektów, które mają wpływ na wydajność funkcjonowania środowiska serwera baz danych z uwzględnieniem wersji Oracle 12c. Kluczową wiedzą wyniesioną ze szkolenia będzie świadomość różnorodnych aspektów projektu i implementacji baz danych związanych z szybkością realizacji operacji, wielodostępem do bazy danych oraz jej niezawodnością. Wiedza obejmuje zrozumienie organizacji struktur przechowywania danych, struktur pomocniczych, ze szczególnym uwzględnieniem indeksów, gromadzenia i wykorzystania statystyk oraz pracy optymalizatora. Umiejętności zdobyte w ramach szkolenia to przede wszystkim pozyskiwanie planów wykonania zapytań i ich interpretacja, gromadzenie statystyk, ich weryfikacja i przenoszenie. Bardzo ważna umiejętnością jest tworzenie i edycja właściwie dobranych struktur indeksujących i ich przebudowa. Umiejętności obejmują również wykorzystanie wskazówek optymalizatora do wpływania na plany wykonania zapytań.. 

    Umiejętności

    Po ukończeniu kursu uczestnik/czka będzie:

    • Przewidywać potencjalne problemy związane z wydajnością baz danych w środowisku Oracle,
    • Palnować organizację obiektów bazy danych
    • Dobierać poprawnie parametry struktur przechowywania danych do konkretnych potrzeb,
    • Dobierać właściwe typy indeksów, reorganizować indeksu i sprawdzać ich przydatność
    • skutecznie weryfikować i gromadzić statystyki, jak również przenosić je pomiędzy bazami,
    • Zmniejszać rozmiar tabel i optymalizować indeksy,
    • Zarządzać danymi tymczasowymi oraz ograniczać ilość operacji zapisów,
    • Wykorzystywać różne algorytmy łączenia tabel, stosownie do aplikacji,
    • Wykorzystywać wskazówki optymalizatora do wpływania na plan wykonania zapytań

  3. Czy to szkolenie jest dla Ciebie ?
  4. Profil uczestników

    Kurs przeznaczony jest dla projektantów, programistów, administratorów baz danych oraz wszystkich ich użytkowników zainteresowanych wydajnością środowiska bazodanowego Oracle.

    Przygotowanie uczestników

    Od uczestników szkolenia wymagana jest znajomość podstaw SQL (zagadnienia objęte kursem „SQL - język dostępu do bazy danych Oracle”).

  5. Czas trwania
  6. Przed nami:

    • 3 dni, 24 godziny szkoleniowe
  7. Szczegółowy program szkolenia
  8. Szczegółowy program szkolenia

    Metodyka strojenia systemów baz danych

    Wyświetlanie planów wykonania

    • EXPLAIN PLAN
    •  AUTOTRACE

    Plany wykonania zapytań

    • Struktura
    • Podstawy budowy

    Analiza statystyk powykonaniowych

    Buforowanie danych

    Oracle Tuning Pack (SQL Tuning Advisor)

    Struktury danych

    • bloki
    • ekstenty
    • segmenty
    • przestrzenie tabel

    Klastrowanie

    Klastry hash i index

    Kolumny tekstowe 32k w Oracle 12c

    Wskazówki optymalizatora

    • Zastosowanie
    • Rodzaje
    • Błędy w stosowaniu

    Dostęp do danych

    Odczyty tabel pełne i zakresowe

    Strojenie indeksów

    • indeksy B*-drzewo (proste i złożone, z kluczem odwrotnym, z kompresją klucza, niewidzialne, oparte na funkcji)
    • bitmapowe
    • tabele o organizacji indeksowej (IOT)
    • monitorowanie indeksów
    • przebudowa indeksów
    • optymalizacja tworzenia
    • kolumny wirtualne
    • rola indeksów w eliminacji złożonych operacji

    Algorytmy łączenie tabel

    • Rodzaje złączeń
    • Dobór algorytmu
    • Kolejność łączenia tabel
    • Wskazówki optymalizatora
    • Transformacja zapytań

    Optymalizatory

    • regułowy (RBO)
    • kosztowy (CBO)

    Statystyki

    • polecenie ANALYZE
    • pakiet DBMS_STATS
    • gromadzenie, zarządzanie, przenoszenie
    • statystyki oczekujące
    • przywracanie statystyk
    • statystyki dokładne i estymowane
    • Statystyki histogramowe
    • zarządzanie automatycznym gromadzeniem statystyk
    • Perspektywy systemowe
    • Online statistics w Oracle 12c

    Dynamiczne próbkowanie danych

    Wykorzystanie kursorów dzielonych

    Zarządzanie planami wykonania w Oracle 12c

    • SQL Plan Baseline
    • Adaptive SQL Plan Management (Adaptive SPM)
    • Dynamic plans
    • Reoptimization
    • Statistics Feedback

    Optymalizacja składowania danych

    • Tabele tymczasowe
    • Tabele bez logowania
    • Operacja Append
    • Optymalizacja Undo w Oracle 12c
    • Przyspieszanie budowy indeksów

    Zmniejszanie rozmiaru tabel

    Query Result Cache

    • Przechowywanie wyników zapytań
    • Możliwości i ograniczenia

    Typowanie poleceń SQL do strojenia

    Metoda realizacji szkolenia

    Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy. 

    POBIERZ PROGRAM W PDF

  9. Ścieżka rozwoju
  10. Po zakończeniu szkolenia rekomendowane jest skorzystanie z:

  11. W ramach szkolenia zapewniamy
  12. W ramach szkolenia zapewniamy

    • materiały szkoleniowe
    • certyfikat potwierdzający udział w kursie
    • pełna obsługa cateringowa (dotyczy szkoleń stacjonarnych)
Co zyskasz dzięki szkoleniu ?

Cele szkolenia

Na szkoleniu uczestnik zdobędzie wiedzę na temat zasad działania serwera Oracle ze szczególnym uwzględnieniem tych aspektów, które mają wpływ na wydajność funkcjonowania środowiska serwera baz danych z uwzględnieniem wersji Oracle 12c. Kluczową wiedzą wyniesioną ze szkolenia będzie świadomość różnorodnych aspektów projektu i implementacji baz danych związanych z szybkością realizacji operacji, wielodostępem do bazy danych oraz jej niezawodnością. Wiedza obejmuje zrozumienie organizacji struktur przechowywania danych, struktur pomocniczych, ze szczególnym uwzględnieniem indeksów, gromadzenia i wykorzystania statystyk oraz pracy optymalizatora. Umiejętności zdobyte w ramach szkolenia to przede wszystkim pozyskiwanie planów wykonania zapytań i ich interpretacja, gromadzenie statystyk, ich weryfikacja i przenoszenie. Bardzo ważna umiejętnością jest tworzenie i edycja właściwie dobranych struktur indeksujących i ich przebudowa. Umiejętności obejmują również wykorzystanie wskazówek optymalizatora do wpływania na plany wykonania zapytań.. 

Umiejętności

Po ukończeniu kursu uczestnik/czka będzie:

  • Przewidywać potencjalne problemy związane z wydajnością baz danych w środowisku Oracle,
  • Palnować organizację obiektów bazy danych
  • Dobierać poprawnie parametry struktur przechowywania danych do konkretnych potrzeb,
  • Dobierać właściwe typy indeksów, reorganizować indeksu i sprawdzać ich przydatność
  • skutecznie weryfikować i gromadzić statystyki, jak również przenosić je pomiędzy bazami,
  • Zmniejszać rozmiar tabel i optymalizować indeksy,
  • Zarządzać danymi tymczasowymi oraz ograniczać ilość operacji zapisów,
  • Wykorzystywać różne algorytmy łączenia tabel, stosownie do aplikacji,
  • Wykorzystywać wskazówki optymalizatora do wpływania na plan wykonania zapytań

Czy to szkolenie jest dla Ciebie ?

Profil uczestników

Kurs przeznaczony jest dla projektantów, programistów, administratorów baz danych oraz wszystkich ich użytkowników zainteresowanych wydajnością środowiska bazodanowego Oracle.

Przygotowanie uczestników

Od uczestników szkolenia wymagana jest znajomość podstaw SQL (zagadnienia objęte kursem „SQL - język dostępu do bazy danych Oracle”).

Czas trwania

Przed nami:

  • 3 dni, 24 godziny szkoleniowe
Szczegółowy program szkolenia

Szczegółowy program szkolenia

Metodyka strojenia systemów baz danych

Wyświetlanie planów wykonania

  • EXPLAIN PLAN
  •  AUTOTRACE

Plany wykonania zapytań

  • Struktura
  • Podstawy budowy

Analiza statystyk powykonaniowych

Buforowanie danych

Oracle Tuning Pack (SQL Tuning Advisor)

Struktury danych

  • bloki
  • ekstenty
  • segmenty
  • przestrzenie tabel

Klastrowanie

Klastry hash i index

Kolumny tekstowe 32k w Oracle 12c

Wskazówki optymalizatora

  • Zastosowanie
  • Rodzaje
  • Błędy w stosowaniu

Dostęp do danych

Odczyty tabel pełne i zakresowe

Strojenie indeksów

  • indeksy B*-drzewo (proste i złożone, z kluczem odwrotnym, z kompresją klucza, niewidzialne, oparte na funkcji)
  • bitmapowe
  • tabele o organizacji indeksowej (IOT)
  • monitorowanie indeksów
  • przebudowa indeksów
  • optymalizacja tworzenia
  • kolumny wirtualne
  • rola indeksów w eliminacji złożonych operacji

Algorytmy łączenie tabel

  • Rodzaje złączeń
  • Dobór algorytmu
  • Kolejność łączenia tabel
  • Wskazówki optymalizatora
  • Transformacja zapytań

Optymalizatory

  • regułowy (RBO)
  • kosztowy (CBO)

Statystyki

  • polecenie ANALYZE
  • pakiet DBMS_STATS
  • gromadzenie, zarządzanie, przenoszenie
  • statystyki oczekujące
  • przywracanie statystyk
  • statystyki dokładne i estymowane
  • Statystyki histogramowe
  • zarządzanie automatycznym gromadzeniem statystyk
  • Perspektywy systemowe
  • Online statistics w Oracle 12c

Dynamiczne próbkowanie danych

Wykorzystanie kursorów dzielonych

Zarządzanie planami wykonania w Oracle 12c

  • SQL Plan Baseline
  • Adaptive SQL Plan Management (Adaptive SPM)
  • Dynamic plans
  • Reoptimization
  • Statistics Feedback

Optymalizacja składowania danych

  • Tabele tymczasowe
  • Tabele bez logowania
  • Operacja Append
  • Optymalizacja Undo w Oracle 12c
  • Przyspieszanie budowy indeksów

Zmniejszanie rozmiaru tabel

Query Result Cache

  • Przechowywanie wyników zapytań
  • Możliwości i ograniczenia

Typowanie poleceń SQL do strojenia

Metoda realizacji szkolenia

Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy. 

POBIERZ PROGRAM W PDF

Ścieżka rozwoju

Po zakończeniu szkolenia rekomendowane jest skorzystanie z:

W ramach szkolenia zapewniamy

W ramach szkolenia zapewniamy

  • materiały szkoleniowe
  • certyfikat potwierdzający udział w kursie
  • pełna obsługa cateringowa (dotyczy szkoleń stacjonarnych)

Najbliższe szkolenia

Podobne szkolenia

Masz pytania? Skontaktuj się z nami!

31-864 Kraków

ul. Prof. Michała Życzkowskiego 33