- Podstawowa znajomość języka SQL
- Znajomość relacyjnych baz danych
- Doświadczenie w pisaniu i wykonywaniu zapytań
Publiczność
- Administratorzy baz danych
- Programiści SQL
- Analitycy danych
Tuning SQL to ukierunkowany program szkoleniowy, którego celem jest wyposażenie uczestników w zaawansowane umiejętności optymalizacji zapytań SQL i wydajności.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla administratorów baz danych, programistów SQL i analityków danych, którzy chcą poszerzyć swoją wiedzę specjalistyczną w zakresie strojenia SQL.
Pod koniec tego szkolenia uczestnicy będą potrafili:
- Pracuj z typami danych zdefiniowanymi przez użytkownika (UDDT) i typami zdefiniowanymi przez użytkownika (UDT), aby usprawnić modelowanie danych.
- Efektywnie zarządzaj danymi hierarchicznymi, biorąc pod uwagę elementy struktury, metody przechowywania, strategie i metody indeksowania.
- Implementuj funkcje rankingowe i analityczne za pomocą klauzuli OVER, funkcji okna i różnych operatorów, takich jak GROUPING SETS, GROUPING_ID, ROLLUP, CUBE, PIVOT, UNPIVOT.
- Korzystaj z danych tymczasowych i innych tymczasowych udogodnień w celu wydajnego przetwarzania zapytań.
- Popraw wydajność zapytań dzięki zaawansowanym technikom indeksowania danych, w tym selektywności indeksów, sugestiom serwera dotyczącym brakujących indeksów i pomiarowi czasu wykonania z indeksami i bez nich.
- Twórz i zarządzaj statystykami, aby zoptymalizować szacowanie liczności i wyeliminować potencjalne błędy.
- Analizuj plany wykonania zapytań SQL, poznaj odczytywanie planów zapytań, wąchanie parametrów i rekompilację kodu.
- Kontroluj wykonywanie zapytań SQL za pomocą podpowiedzi, rozszerzonych zdarzeń, doradcy dostrajania silnika bazy danych, modułu zbierającego dane i magazynu zapytań.
Forma Kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i ćwiczeń.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje Dostosowywania Kursu
- Aby zamówić dostosowane szkolenie w ramach tego kursu, skontaktuj się z nami w celu umówienia się.
1. WŁASNE TYPY DANYCH
- ▪ UDDT (User-Defined Data Types)
- ▪ UDT (User-Defined Types)
2. HIERARCHICZNY TYP DANYCH
- Elementy struktury
- Sposoby przechowywania
- Strategie indeksowania
- Metody
3. FUNKCJE RANKUJĄCE I ANALITYCZNE
- Klauzula OVER
- Funkcje okna
- Klauzule ramki
- Operatory: GROUPING SETS, GROUPING_ID, ROLLUP, CUBE, PIVOT, UNPIVOT
4. DANE TYMCZASOWE
- Inne obiekty tymczasowe
5. ULEPSZENIE WYDAJNOŚCI ZAPYTAŃ POPRZEZ INDEKSOWANIE DANYCH
- Wskaźnik selektywności indeksu
- Wskaźnik selektywności indeksu
- Sugestie serwera dotyczące brakujących indeksów
- Pomiar czasu wykonywania operacji z użyciem indeksów i bez ich użycia
6. TWORZENIE I UTRZYMANIE STATYSTYK
- Konstrukcja statystyk i zasada ich działania
- Monitorowanie i utrzymanie statystyk
- Błędy szacowania kardynalności i aktualizacja statystyk
7. ANALIZA PLANÓW WYKONANIA ZAPYTAŃ
- Uruchamianie i czytanie planów zapytań
- PARAMETER SNIFFING
- Rekompilacje kodu
8. STEROWANIE WYKONANIEM ZAPYTAŃ SQL
- Hinty (wskazówki, podpowiedzi dla servera)
- Extended Events - (EE)
- Database Engine Tuning Advisor - (DTA)
- Data Collector - (DC)
- Query Store (magazyn zapytań) - (QS)