TERMIN
26-07 – 30-07-2021
Zobacz pozostałe terminy

TRYB SZKOLENIA
Distance Learning
Sprawdź szkolenia stacjonarne

Lokalizacja Termin Cena Wybierz
{{place.city}}
{{ event_pack_item.event_details.education_center.name }} ???
Nowość {{place.price}} netto
{{ place.price | zlotyPriceWithTax }} brutto
 
Skontaktuj się z nami
Dostępne terminy:
DISTANCE LEARNING2021-07-26 - 2021-07-30
DISTANCE LEARNING2021-10-04 - 2021-10-08
DISTANCE LEARNING2021-12-13 - 2021-12-17
Lokalizacja i termin do uzgodnienia
Nowość {{place.price}} netto {{ place.price | zlotyPriceWithTax }} brutto
 
  • Liczba miejsc (dostępnych: {{ basketAddItem.free_seats}})
    {{ basketAddItem.city }}
    {{ basketAddItem.date }}
    Dodaj do koszyka LUB Zarezerwuj szkolenie
    Dodano do koszyka
    Liczba miejsc xxxxxxxxxx

Żeby dowiedzieć się, czy dane szkolenie będzie realizowane stacjonarnie skontaktuj się ze swoim Opiekunem lub zadaj pytanie przez Formularz kontaktowy

Szkolenie / Oracle Database...

Oracle: Strojenie poleceń SQL i wydajności programów PL/SQL

Oracle: Strojenie poleceń SQL i wydajności programów PL/SQL

Przeznaczenie szkolenia

Szkolenie  jest przeznaczone dla doświadczonych programistów i administratorów bazy danych, którzy spotykają się na co dzień z problemami wydajnościowymi zarówno w określonych poleceniach SQL jak i całych procesach zaimplementowanych po stronie bazy danych Oracle.

 

Korzyści wynikające z ukończenia szkolenia

Szkolenie w przejrzysty i szeroki sposób prezentuje zagadnienia pozwalające na zrozumienie wewnętrznych mechanizmów zachodzących podczas wykonywania poleceń SQL i programów PL/SQL, na monitorowanie i diagnozowanie problemów wydajnościowych oraz implementowanie rozwiązań. Umożliwia efektywne zarządzanie procesem optymalizacji poleceń SQL i programów PL/SQL.

Oczekiwane przygotowanie słuchaczy

Swobodne posługiwanie się językiem SQL i PL/SQL. Doświadczenie praktyczne w pracy z Oracle lub innym silnikiem relacyjnej bazy danych.

Szkolenia poprzedzające
Oracle SQL - zaawansowany
Kod szkolenia: PL_AA_2d
Język szkolenia

  • Szkolenie: polski
  • Materiały: polski

AGENDA SZKOLENIA

  1. Metodologia strojenia aplikacji
    • Odnalezienie problemu
    • Diagnozowanie przyczyny
    • Aplikowanie rozwiązania
    • Architektura bazy danych i instancji
  2. Podstawowe informacje o plikach i procesach serwera
    • Struktury pamięci (SGA, PGA)
    • Proces parsowania i współdzielenia kursorów
  3. Analiza planu wykonania polecenia
    • Sposoby pozyskiwania hipotetycznego i rzeczywistego planu zapytania (EXPLAIN PLAN, DBMS_XPLAN, SQLPlus Autotrace)
    • Oznaczanie kolejności kroków algorytmu
    • Interpretacja zawartości drzewa planu
    • Plany adaptywne
  4. Proces optymalizacji kosztowej i sterowanie praca optymalizatora kosztowego
    • Właściwości optymalizacji kosztowej i regułowej
    • Parametry sesji i instancji
    • Podpowiedzi (hinty)
    • Wzorce planów zapytań (outlines)
    • Zarządzanie planami zapytań (baselines)
  5. Statystyki i histogramy
    • Wpływ statystyk i histogramów na wydajność
    • Sposoby zbierania statystyk i histogramów
    • Strategie zliczania i estymacji statystyk, próbkowanie ad hoc
    • Zarządzanie statystykami: blokowanie, kopiowanie, edycja, automatyzacja zbierania, monitorowanie zmian
    • Statystyki wielokolumnowe, oparte na wyrażeniach
    • Statystyki systemowe i słownikowe
    • Statystyki adaptywne
  6. Logiczna i fizyczna struktura bazy
    • Przestrzenie tabel
    • Segmenty
    • Rozszerzenia
    • Bloki
  7. Optymalizacja pełnego odczytu poprzez prawidłową gospodarkę miejscem
    • Kiedy stosować pełny odczyt
    • Alokacja przestrzeni w bloku i segmencie, wskaźnik wysokiej wody, PCTFREE
    • Wpływ operacji DML oraz sposobu alokacji przestrzeni na wydajność odczytów
    • Ładowanie danych ścieżką konwencjonalną i bezpośrednią
    • Reorganizacja fizyczna danych, obcinanie, defragmentacja, przebudowa
  8. Optymalizacja pełnego odczytu poprzez fizyczne wydzielenie gorących danych
    • Tablice tymczasowe
    • Partycjonowanie
    • Widoki zmaterializowane
  9. Optymalizacja pełnego odczytu poprzez kompresję  danych
    • Kompresja OLTP
    • Kompresja OLAP
  10. Optymalizacja odczytu poprzez indeks
    • Pojęcie ROWID
    • Budowa indeksów BTREE
    • Porównanie efektywności dostępu do danych poprzez indeksy BTREE i FULL SCAN
    • Wpływ indeksów na operacje DML
    • Strategie zakładania i usuwanie indeksów
    • Indeks dobry i zły, wpływ entropii fizycznego rozmieszczenia danych na koszty użycia indeksu
    • Właściwości i statystyki indeksów
    • Rodzaje odczytów: UNIQUE, RANGE, SKIP, FULL, FAST FULL, MIN/MAX
    • Rodzaje indeksów: unikalne, funkcyjne, wielokolumnowe, z odwróconym kluczem, lokalne/globalne, wirtualne, niewidzialne
    • Wartości NULL w indeksach
    • Tablice zorganizowane indeksowo (IOT)
    • Indeksy bitmapowe i złączeniowe
  11. Optymalizacja procesu sortowania
    • Sortowanie pamięciowe
    • Sortowania indeksowe
    • Sortowania lingwistyczne
  12. Optymalizacja złączeń i podzapytań
    • Metody łączenia: MERGE, HASH, NESTED LOOP
    • Złączenia w systemach OLTP i OLAP
    • Złączenia gwiazdowe
    • Kolejność łączeń
    • Złączenia zewnętrzne
  13. Monitorowanie wydajności i znajdowanie wąskich gardeł procesu
    • Śledzenie sesji bazodanowej/procesu
    • Śledzenie sesji aplikacyjnej/użytkownika  w modelu dzierżawy połączenia do bazy danych
    • Narzędzie TkProf, TrcSess
  14. Wydajność kodu PL/SQL
  15. Używanie wartości literalnych w poleceniach SQL
    • Zasady współdzielenia kursorów
    • Używanie wartości literalnych w poleceniach SQL
    • Kursory adaptywne
  16. Prawidłowy sposób komunikacji SQL <=> PL/SQL
    • Kursory a operacje masowe
    • Prefetch
    • For update
  17. Funkcje własne w SQL
    • Lokalne
    • Buforowanie wyników funkcji
    • Determinizm a wydajność
  18. Przekazywanie parametrów przez kopię/wskaźnik
  19. Wtapianie krótkich procedur na etapie kompilacji
  20. Zarządzanie kompilatorem
    • Poziomy optymalizacji kompilatora
    • Natywna kompilacja
  21. Inne aspekty optymalizacji PL/SQL
  22. Dodatek A - Profilowanie kodu PL/SQL


Kod szkolenia OR-SP3 / PL AA 5d
   array(6) {
  ["id"]=>
  string(36) "177239BF-B9FC-42DA-B699-B63DECFD98F3"
  ["name"]=>
  string(6) "Altkom"
  ["iscertificatevendor"]=>
  int(0)
  ["iscontentvendor"]=>
  int(1)
  ["imagehash"]=>
  string(3446) "data:image/png;base64,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"
  ["slug"]=>
  string(6) "altkom"
}
    
Pobierz PDF
FORMULARZ KONTAKTOWY
Imię

*

Nazwisko

*

Telefon

*

E-mail

*

Firma

Kod prom.

  • {{ order.city }} {{ order.date }} {{ order.price_without_promo }} {{ order.price }} {{ order.price }}   {{ order.code }} {{ order.price_without_promo }} {{ order.price }} {{ order.price }}  
Oracle: Strojenie poleceń SQL i wydajności programów PL/SQL (OR-SP3 / PL AA 5d)
Cena netto
3000.00 PLN
+ vat (3690 PLN brutto 1. os. )
Tryb szkolenia: Distance Learning
Termin: 26-07-2021
Czas trwania: 5 dni (ilość godzin: 35)
Kup Teraz
Zadaj pytanie o szkolenie
Polecane szkolenia