Oracle SQL - strojenie poleceń - zagregowane - forma zdalna w czasie rzeczywistym TERMIN GWARANTOWANY
Oracle SQL - strojenie poleceń - zagregowane - forma zdalna w czasie rzeczywistym TERMIN GWARANTOWANY
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Bazy danych
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Szkolenie to jest przeznaczone dla doświadczonych programistów i administratorów baz danych, którzy spotykają się na co dzień z problemami wydajnościowymi.
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.
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników15
- Data zakończenia rekrutacji05-08-2024
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi21
- Podstawa uzyskania wpisu do BURStandard Usługi Szkoleniowo-Rozwojowej PIFS SUS 2.0
Cel
Cel
Cel edukacyjny
Celem szkolenia jest zrozumienie wewnętrznych mechanizmów zachodzących podczas wykonywania poleceń SQL, monitorowanie i diagnozowanie problemów wydajnościowych oraz implementowanie rozwiązań. Szkolenie umożliwia efektywne zarządzanie procesem optymalizacji poleceń SQL.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się Wykorzystuje architekturę bazy danych i instancji | Kryteria weryfikacji - charakteryzuje Procesy serwera- charakteryzuje struktury pamięci (SGA, PGA) - charakteryzuje kursory adaptywne | Metoda walidacji Test teoretyczny |
Efekty uczenia się Korzysta z procesu optymalizacji kosztowej i steruje pracą optymalizatora kosztowego | Kryteria weryfikacji - charakteryzuje właściwości optymalizacji kosztowej i regułowej- charakteryzuje parametry sesji i instancji | Metoda walidacji Test teoretyczny |
Efekty uczenia się Optymalizuje pełen odczyt | Kryteria weryfikacji - definiuje kiedy stosować pełny odczyt- charakteryzuje alokację przestrzeni w bloku i segmencie, wskaźnik wysokiej wody, PCTFREE - charakteryzuje zasady ładowania danych ścieżką konwencjonalną i bezpośrednią - definiuje reorganizację fizyczną danych, obcinanie, defragmentację, przebudowę | Metoda walidacji Test teoretyczny |
Efekty uczenia się Optymalizuje proces sortowania | Kryteria weryfikacji - charakteryzuje sortowanie pamięciowe, indeksowe, lingwistyczne | Metoda walidacji Test teoretyczny |
Efekty uczenia się Monitoruje wydajność i znajduje wąskie gardła procesu poprzez SQLTrace | Kryteria weryfikacji - charakteryzuje zasady śledzenia sesji bazodanowej/procesu- charakteryzuje zasady śledzenia sesji aplikacyjnej/użytkownika w modelu dzierżawy połączenia do bazy danych - charakteryzuje narzędzie TkProf, TrcSess | Metoda walidacji Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
AGENDA SZKOLENIA
- Metodologia strojenia aplikacji
- Odnalezienie problemu
- Diagnozowanie przyczyny
- Aplikowanie rozwiązania
- Architektura bazy danych i instancji
- Podstawowe informacje o plikach
- Procesy serwera
- Struktury pamięci (SGA, PGA)
- Proces parsowania i współdzielenia kursorów
- Kursory adaptywne
- 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
- Proces optymalizacji kosztowej i sterowanie praca optymalizatora kosztowego
- Właściwości optymalizacji kosztowej i regułowej
- Parametry sesji i instancji
- Podpowiedzi (hinty)
- 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
- Optymalizacja pełnego odczytu
- 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
- Fizyczne wydzielanie aktywnych danych: tablice tymczasowe, partycjonowanie, widoki zmaterializowane
- Kompresja danych
- 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, prywatne
- Wartości NULL w indeksach
- Tablice zorganizowane indeksowo (IOT)
- Indeksy bitmapowe i złączeniowe
- Optymalizacja procesu sortowania
- Sortowanie pamięciowe
- Sortowania indeksowe
- Sortowania lingwistyczne
- 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
- Monitorowanie wydajności i znajdowanie wąskich gardeł procesu poprzez SQLTrace
- Śledzenie sesji bazodanowej/procesu
- Śledzenie sesji aplikacyjnej/użytkownika w modelu dzierżawy połączenia do bazy danych
- Narzędzie TkProf, TrcSess
- Dodatek A - Zarządzanie planami zapytań
- Wzorce planów zapytań (outlines)
- Plany bazowe (Baselines)
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.
Efekty uczenia zostaną zweryfikowane przed szkoleniem i po szkoleniu poprzez pre i post testy w formie testu teoretycznego zamkniętego w formie online.
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 9 Metodologia strojenia aplikacji; Architektura bazy danych i instancji ćwiczenia | Prowadzący Zbigniew Rastabiga | Data realizacji zajęć 12-08-2024 | Godzina rozpoczęcia 10:00 | Godzina zakończenia 11:00 | Liczba godzin 01:00 |
Przedmiot / temat zajęć 2 z 9 Analiza planu wykonania polecenia; Proces optymalizacji kosztowej i sterowanie praca optymalizatora kosztowego ćwiczenia | Prowadzący Zbigniew Rastabiga | Data realizacji zajęć 12-08-2024 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 13:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 3 z 9 Statystyki i histogramy ćwiczenia | Prowadzący Zbigniew Rastabiga | Data realizacji zajęć 12-08-2024 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 17:00 | Liczba godzin 04:00 |
Przedmiot / temat zajęć 4 z 9 Optymalizacja pełnego odczytu ćwiczenia | Prowadzący Zbigniew Rastabiga | Data realizacji zajęć 13-08-2024 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 11:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 5 z 9 Optymalizacja odczytu poprzez indeks ćwiczenia | Prowadzący Zbigniew Rastabiga | Data realizacji zajęć 13-08-2024 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 13:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 6 z 9 Optymalizacja procesu sortowania ćwiczenia | Prowadzący Zbigniew Rastabiga | Data realizacji zajęć 13-08-2024 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat zajęć 7 z 9 Optymalizacja złączeń i podzapytań ćwiczenia | Prowadzący Zbigniew Rastabiga | Data realizacji zajęć 14-08-2024 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 11:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 8 z 9 Monitorowanie wydajności i znajdowanie wąskich gardeł procesu poprzez SQLTrace ćwiczenia | Prowadzący Zbigniew Rastabiga | Data realizacji zajęć 14-08-2024 | Godzina rozpoczęcia 11:00 | Godzina zakończenia 13:00 | Liczba godzin 02:00 |
Przedmiot / temat zajęć 9 z 9 Dodatek A - Zarządzanie planami zapytań ćwiczenia | Prowadzący Zbigniew Rastabiga | Data realizacji zajęć 14-08-2024 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto3 198,00 PLN
- Koszt przypadający na 1 uczestnika netto2 600,00 PLN
- Koszt osobogodziny brutto152,29 PLN
- Koszt osobogodziny netto123,81 PLN
Prowadzący
Prowadzący
Zbigniew Rastabiga
Akademia Górniczo Hutnicza w
Krakowie
• Studia magisterskie na kierunku
„Informatyka”, specjalizacja „Systemy
komputerowe”
Specjalizacja:
Bazy Danych Oracle:
• Projektowanie i tworzenie systemów
informatycznych
• Optymalizacja wydajności.
Doświadczenie trenerskie: trener Altkom Akademii z ponad 10-letnim doświadczeniem. Prowadzeni szkolenia autorskie z zakresu technologii baz danych Oracle.
Zakres tematyczny prowadzonych szkoleń:
• SQL dla analityków - wprowadzenie
• SQL dla analityków - zaawansowany
• SQL dla analityków – programowanie i wydajność
• SQL wprowadzenie
• SQL zaawansowany
• PL/SQL - wprowadzenie
• PL/SQL – zaawansowane programowanie
• SQL – strojenie poleceń
• Strojenie poleceń SQL i PL/SQL.
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Na platformie Wirtualna Klasa Altkom Akademii udostępnione zostaną bezterminowo materiały szkoleniowe (tj. np. podręczniki/prezentacje/materiały dydaktyczne niezbędne do odbycia szkolenia/ebooki itp.), zasoby bazy wiedzy portalu oraz dodatkowe informacje od trenera. Uczestnicy zachowują bezterminowy dostęp do zasobów Mojej Akademii i materiałów szkoleniowych zgromadzonych w Wirtualnej Klasie szkolenia. Platforma do kontaktu z trenerami, grupą i całą społecznością absolwentów jest portal Moja Akademia.
Warunki uczestnictwa
Niezbędnym warunkiem uczestnictwa w szkoleniach dofinansowanych z funduszy europejskich jest założenie konta w Bazie Usług Rozwojowych, zapis na szkolenie za pośrednictwem Bazy oraz spełnienie warunków przedstawionych przez danego Operatora, dysponenta funduszy publicznych, do którego składają Państwo dokumenty o dofinansowanie do usługi rozwojowej.
Ogólne warunki uczestnictwa w zajęciach zostały zamieszczone na stronie: https://www.altkomakademia.pl/ogolne-warunki-uczestnictwa-w-szkoleniach/
Informacje dodatkowe
Po szkoleniu uczestnik otrzyma zaświadczenie o ukończeniu szkolenia.
Trener podczas szkolenia będzie organizował krótkie przerwy. Informacja o przerwach będzie umieszczona na slajdzie.
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.
Warunki techniczne
Warunki techniczne
Wymagania ogólne realizacji szkolenia w formule distance learning (online): Komputer stacjonarny lub notebook wyposażony w mikrofon, głośniki i kamerę internetową z przeglądarką internetową z obsługą HTML 5. Monitor o rozdzielczości FullHD. Szerokopasmowy dostęp do Internetu o przepustowości co najmniej 25/5 (download/upload) Mb/s. W przypadku szkoleń z laboratoriami zalecamy: sprzęt wyposażony w dwa ekrany o rozdzielczości minimum HD (lub dwa komputery), kamerę internetową USB, zewnętrzne głośniki lub słuchawki.
Platforma komunikacji – ZOOM
Oprogramowanie – zdalny pulpit, aplikacja ZOOM
Link do szkolenia zgodnie z regulaminem zostanie wysłany na 2 dni przed rozpoczęciem usługi.
Link do szkolenia jest ważny w trakcie trwania całej usługi szkoleniowej.