Oracle
zaawansowany
Programiści Oracle
Tuning SQL w bazie danych Oracle
Claude Code
Paczka AI
Wykorzystywane narzędzia
Claude Code
Paczka AI
Cel szkolenia
Szkolenie porusza szeroki zakres zagadnień związanych z wydajnością aplikacji bazodanowych w systemie Oracle. Poznasz wewnętrzne sposoby działania bazy, techniki, pojęcia i narzędzia związane z tą tematyką. Ponadto zdobędziesz wiedzę w zakresie zaawansowanych mechanizmów jakie baza danych Oracle udostępnia w tym obszarze, a także możliwości jakim dysponują użytkownicy w celu usprawnienia sposobu działania systemu bazodanowego. Głównym celem zajęć jest nauczenie samodzielnego radzenia sobie z problemami wydajnościowymi, ich namierzanie, analizę, diagnozę i rozwiązywanie. Szkolenie obejmuje wiedzę zarówno z monitorowania bazy i działania proaktywnego jak i szybkiego wykrywania aktualnych źródeł opóźnień i działania reaktywnego. Jeżeli zainteresowany jesteś tematyką zwiększania wydajności, chcesz wykorzystywać zebrane w bazie dane efektywniej, polepszyć sposób działania aplikacji w bazie i świadomie usprawniać wydajność systemu w Oracle, to bogaty zestaw przykładów, opartych o rzeczywiste problemy wydajnościowe, szeroka wiedza i wieloletnie doświadczenie konsultantów skondensowane są w tym szkoleniu specjalnie dla Ciebie.
Korzyści
Po szkoleniu będziesz sprawnie i samodzielnie poruszał się w tematyce strojenia wydajnościowego aplikacji w bazie danych Oracle oraz będziesz znał techniki służące zwiększaniu efektywności aplikacji. Zdobędziesz i przećwiczysz umiejętności związane z wykrywaniem i analizą problemów przy użyciu różnych narzędzi. Będziesz posiadał wiedzę umożliwiającą stawianie trafnej diagnozy i poznasz techniki działań proaktywnych jak i narzędzia służące rozwiązywaniu już zaistniałych problemów.
Wymagania wstępne
Znajomość języka SQL, wiedza nt. koncepcji bazodanowych
Program szkolenia
- Elementy architektury instancji i bazy wpływające na wydajność
- Pamięć SGA, PGA
- Budowa segmentu danych
- Przetwarzanie poleceń SQL
- Etapy przetwarzania
- Rodzaje parsowań
- Bindowanie zmiennych - zalety i wady
- Optymalizator regułowy, kosztowy
- Statystyki optymalizatora
- Wpływ statystyk na wydajność zapytań
- ANALYZE TABLE
- DBMS_STATS
- Wpływ histogramów na wydajność zapytań
- Ustalanie strategii zbierania statystyk
- Okienka serwisowe
- Analiza planu wykonania zapytania
- Interpretacja i analiza planu wykonania zapytania
- Koszt, kardynalność, obciążenie pamięci, utylizacja CPU
- Metody dostępu do danych
- Hipotetyczny i rzeczywisty plan wykonania zapytania
- Wpływanie na plan wykonania zapytania
- Przy użyciu podpowiedzi (hintów)
- Przez zmianę ustawień optymalizatora
- Przez przebudowanie zapytań
- Metody wyszukiwania problemów wydajnościowych
- Śledzenie sesji
- Autotrace
- Rzeczywiste wskaźniki wydajności
- V$SQL i V$SQL_PLAN
- Stosowanie zarysów (outlines)
- Strojenie zapytań ze złączeniami
- Metody złączeń
- Zmiana stosowanej metody złączenia
- Wybór kolejności łączenia tabel
- Wpływ indeksów na wybór metody złączenia
- Metody indeksowania danych
- Indeksy b-tree
- Indeksy bitmapowe
- Indeksy funkcyjne
- Indeksy wirtualne
- Indeksy z odwróconym kluczem
- Wartości unikalne i powtarzające się w indeksach
- Wartości NULL w indeksach
- Kompresowanie indeksów
- Stosowanie indeksów wielokolumnowych lub wielu indeksów jednokolumnowych
- Wpływ parametru CLUSTERING FACTOR na wydajność skanów zakresowych (INDEX RANGE SCAN)
- Wydajność sortowania
- Jawne i niejawne sortowania
- Sortowanie klasyczne
- Sortowanie lingwistyczne
- Sortowanie z użyciem indeksu
- Użycie widoków zmaterializowanych
- Sposób działania
- Zastosowanie w celu poprawy wydajności zapytań
- Omówienie mechanizmu Query Rewrite
- Omówienie mechanizmów partycjonowania i klastrowania
- Stosowanie advisorów w celu wyboru metod przyspieszenia działania zapytań
- Profile SQL
- SQL Access Advisor
- SQL Tuning Advisor
- Wybrane metody strojenia kodu PL/SQL
- Wydajność kursorów
- Wpływ użycia zmiennych pakietowych na użycie pamięci
- Profilowanie kodu PL/SQL
- Śledzenie kodu PL/SQL
Najbliższe terminy
Najbliższe terminy online
Ładowanie terminów…
Najbliższe terminy stacjonarne
Ładowanie terminów…
Wszystkie ceny są cenami netto — do podanych kwot należy doliczyć podatek VAT wg obowiązującej stawki.
Formularz zapisu
Dane podane w formularzu posłużą do wystawienia faktury proforma. Po otrzymaniu zgłoszenia skontaktujemy się w ciągu 1 dnia roboczego.