Optymalizacja i tuning zapytań MS SQL ServerMS SQL optymalizacja

Dostępne na zamówienie dla grup.

Żaden termin nie pasuje? Zaproponuj własny termin szkolenia

Tryb zdalny: online na żywo z trenerem i grupą. Zobacz więcej o kursach zdalnych i zakł. "Terminy".
Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść z trybu "na sali" na zdalny.
Dostępne na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 4 osób.

cena netto
dla podmiotów publicznych - zwolnione z VAT

Cena szkolenia: 2190 PLN

poczęstunek w cenie

stanowisko komputerowe w cenie

first minute (30+ dni do startu) - 3%

Optymalizacja i tuning zapytań MS SQL Server

Kategorie: Bazy danych, SQL, MS SQL Server

Szkolenie Optymalizacja i tuning zapytań MS SQL Server pozwala na zapoznanie się z aspektami związanymi z wydajnością wykonywania zapytań SQL – omówione zostaną narzędzia do porównywania wydajności zapytań oraz do monitorowania funkcjonowania serwera w kontekście szybkiej reakcji na pojawiające się nieprawidłowości czy też problemy związane z wydajnością.

Czas trwania

3 dni

Program

  1. Wstęp do optymalizacji
    • logiczne przetwarzanie zapytań
    • proces optymalizacji
    • plany trywialne
    • pełna optymalizacja
    • metody dostępu do danych
    • struktury fizyczne
    • rola statystyki
    • narzędzia do monitorowania aktywności i badania wydajności
      • Performance Monitor
      • Data Collector
      • SQL Server Profiler
      • Activity Monitor
      • Extended Events
  2. Indeksy
    • wprowadzenie do indeksów w MS SQL Server
    • rodzaje indeksów
      • klastrowy
      • nieklastrowy
      • filtrujący
      • indeksy kolumnowe, wybór i kolejność kolumn
      • indeksy wierszowe
  3. Utrzymywanie indeksów
    • analiza użycia
    • brakujące indeksy
    • fragmentacja i jej wpływ na wydajność
    • nieużywane indeksy
  4. Statystyki
    • tworzenie i budowa statystyki
    • Cardinality Estimator
      • szacowanie liczebności
      • różne algorytmy estymacji
      • możliwe błędy w estymacji
    • ręczna i automatyczna aktualizacja statystyk
  5. Plany zapytań
    • analiza planu zapytań
      • dostęp do planu zapytań
      • czytanie planu
      • czas życia planu
    • operatory w planie zapytań
      • logiczne
      • blokujące i nieblokujące
      • dostępu do danych
      • Nested loops, Merge, Hash – przykłady łączenia zbiorów
      • grupowanie danych
    • plany równoległe
    • ostrzeżenia w planie zapytań
    • parametryzacja automatyczna
    • rozwiązanie problemu Parameter Sniffing
    • hints czyli wskazówki
      • przy łączeniu tabel
      • przy wyborze indeksów
      • przy parametryzacji
      • przy rekompilacji kodu
      • wybór planu
  6. Monitorowanie wydajności
    • możliwe przyczyny problemów z wydajnością
    • zidentyfikowanie źródła problemu
  7. Monitorowanie obciążenia serwera
    • baseline (punkty odniesienia) – cel tworzenia
    • punkty odniesienia – narzędzia, statystyki i liczniki
    • liczniki OS / SQL Server
    • waits – analiza stanu i czasu oczekiwania
    • wątki i ich stany
  8. Troubleshooting
    • najczęściej spotykane problemy i potencjalne możliwości ich rozwiązania
    • ostrzeżenia w zapytaniach
    • “kosztowne” zapytania
    • nieaktualne statystyki

Pobierz w wersji PDF

Training also available in English.

Przeznaczenie i wymagania

Szkolenie przeznaczone dla programistów i administratorów, którzy już posiadają umiejętność pisania zapytań oraz podstawową wiedzą na temat budowy baz danych. Kurs pozwala na zdobycie wszechstronnej wiedzy z zakresu optymalizacji, monitorowania i tuningu SQL Server.

Znajomość środowiska Windows, budowa relacyjnych baz danych, znajomość podstaw obsługi SQL Server, znajomość pisania zapytań SQL wykorzystujących formuły obliczeniowe.

Certyfikaty

Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.

Obecnie brak terminów

Podaj swój adres e-mail, a my powiadomimy Cię o przyszłych terminach

Masz pytanie?

Tu możesz zadać niezobowiązujące i szybkie pytanie na temat szkolenia

* Wyrażam zgodę na przetwarzanie danych osobowych przez ALX Academy sp. z o.o. z siedzibą w Warszawie w celu realizacji zgłoszenia.