program_strojenie wydajnosciowe SQL

Transkrypt

program_strojenie wydajnosciowe SQL
Strojenie wydajnościowe SQL
SK-ORA-SSQL
CHARAKTERYSTYKA
Kurs obejmuje zagadnienia związane z projektowaniem wydajnych baz danych oraz strojeniem
poleceń SQL wykonywanych w środowisku bazy danych Oracle.
PROFIL SŁUCHACZY
Kurs przeznaczony jest dla projektantów, programistów oraz administratorów baz danych.
WYMAGANIA WSTĘPNE
Od uczestników szkolenia wymagana jest znajomość środowiska Windows oraz zagadnień
omawianych na kursach Administracji baz danych Oracle, cz.1 (SQL – język dostępu do bazy
danych Oracle).
CZAS TRWANIA
•
•
cykl wieczorowy (w godz. 17.30-20.30) – trzy dni w tygodniu przez dwa tygodnie z rzędu
cykl weekendowy (piątek w godz.17.30-20.30 i sobota 8.00-15.00) przez dwa weekendy z
rzędu
ZAGADNIENIA
Polecenie Merge
Inserty wielotabelowe: warunkowe i bezwarunkowe
Polecenie Truncate
Tabele zewnętrzne
Klauzula WITH
Wyrażenia regularne
Perspektywy systemowe
Zapytania w rozproszonych bazach danych
Mechanizm FLASHBACK:
Flashback Query
Flashback Version Query
Flashback Transaction Query
Flashback Table
Flashback Drop
Klauzula set unused w modyfikacji tabel
Strojenie – wprowadzenie
Cele i metodologia
Śledzenie SQL
Plany wykonania zapytań
Narzędzia:
SQLTRACE
TKPROF
EXPLAIN PLAN
AUTOTRACE
STATSPACK
Indeksy:
B*-drzewo
Bitmapowe
Oparte na funkcjach
Tabele zorganizowane indeksowo
Strojenie indeksów
Optymalizatory:
RBO
CBO
Zbieranie statystyk
Polecenie ANALYZE
Pakiet DBMS_STATS
Strojenie poleceń SQL
Rodzaje złączeń
Nieefektywne polecenia
Wskazówki optymalizatora
WIEDZA Z KURSU
Po ukończeniu kursu uczestnik powinien umieć diagnozować i rozwiązywać problemy związane
z wydajnością poleceń SQL. Powinien także umieć poprawnie zaprojektować strukturę bazy
danych oraz zaimplementować wydajne polecenia SQL.