Course Code: tunsql2
Duration: 14 hours
Prerequisites:
  • 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
Overview:

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ę.
Course Outline:

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)
Sites Published:

Polska - Tuning SQL

Slovenia - Tuning SQL

Croatia - Tuning SQL

Serbia - Tuning SQL

Bhutan - Tuning SQL

Nepal - Tuning SQL

Uzbekistan - Tuning SQL