Pobierz kartę szkolenia

Strojenie i optymalizacja serwera oraz zapytań SQL Server 2019

kod szkolenia: SOS+SOZ SQL / PL DL 4d
Autorskie szkolenie Altkom Akademia Strojenie i optymalizacja serwera oraz zapytań SQL Server 2019 SOS+SOZ SQL kurs w formie Distance Learning. Odpowiednik AA_10987 " Performance Tuning and Optimizing SQL Databases 2017" Docelowa grupa odbiorców:

 

  • Administrator baz danych
  • Administrator Microsoft® SQL Server™
  • Programista baz danych
  • Programista SQL
  • Developer Microsoft® SQL Server™
  • Programista Backend
  • Programista Frontend
  • Architekt systemowy
  • Architekt aplikacji
training assurance
promocja
Termin
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 4 dni |  28h|  28.10 29.10 30.10 31.10
2 300,00 PLN + 23% VAT (2 829,00 PLN brutto)
Poprzednia najniższa cena:
2 300,00 PLN
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 4 dni |  28h|  25.11 26.11 27.11 28.11
2 300,00 PLN + 23% VAT (2 829,00 PLN brutto)
Poprzednia najniższa cena:
2 300,00 PLN
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 4 dni |  28h|  16.12 17.12 18.12 19.12
2 300,00 PLN + 23% VAT (2 829,00 PLN brutto)
Poprzednia najniższa cena:
2 300,00 PLN
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 4 dni |  28h|  07.01 08.01 09.01 10.01
3 100,00 PLN + 23% VAT (3 813,00 PLN brutto)
Poprzednia najniższa cena:
2 300,00 PLN
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 4 dni |  28h|  04.03 05.03 06.03 07.03
3 100,00 PLN + 23% VAT (3 813,00 PLN brutto)
Poprzednia najniższa cena:
2 300,00 PLN
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 4 dni |  28h|  22.04 23.04 24.04 25.04
3 100,00 PLN + 23% VAT (3 813,00 PLN brutto)
Poprzednia najniższa cena:
2 300,00 PLN
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 4 dni |  28h|  10.06 11.06 12.06 13.06
3 100,00 PLN + 23% VAT (3 813,00 PLN brutto)
Poprzednia najniższa cena:
2 300,00 PLN
tryb Distance Learning

poziom Średnio zaawansowany

czas trwania 4 dni |  28h|  28.07 29.07 30.07 31.07
3 100,00 PLN + 23% VAT (3 813,00 PLN brutto)
Poprzednia najniższa cena:
2 300,00 PLN
3 100,00 PLN 3 813,00 PLN brutto

Kurs ma na celu przekazanie pokaźnej ilości wiedzy o wewnętrznej strukturze Microsoft SQL Server (typu internals, database engine) wraz z omówieniem technik strojenia i optymalizacji, które można z powodzeniem wdrożyć w systemach docelowych (między innymi produkcyjnych).

Szkolenie oferuje kompleksowe omówienie:

  • architektury SQL Server,

  • strategii indeksowania i statystyk,

  • optymalizacji operacji dziennika transakcji,

  • konfiguracji bazy tempdb i plików danych,

  • transakcji i poziomów izolacji oraz blokowania.

  • oraz uczy jak analizować obciążenie i w jaki sposób dowiedzieć się, gdzie występują problemy z wydajnością oraz jak je naprawić.

  • omawia obiekty in-memory (tabele oraz procedury składowane) i pozwala na używanie tej ekscytującej nowej technologii.

Odbiorcami tego kursu są zarówno osoby, które tworzą aplikacje dostarczające zawartość z baz danych SQL Server jak i te, które administrują i utrzymują bazy danych pracujące pod kontrolą RDBMS Microsoft SQL Server oraz są odpowiedzialne za optymalną wydajność instancji SQL Server, którymi zarządzają bądź też, z których korzystają.

Dodatkowymi odbiorcami tego kursu są wszelkie grupy zawodowe piszące zapytania dotyczące danych i muszące zapewnić optymalną wydajność wykonywania obciążeń.

  • Zrozumienie i wykorzystanie nowego taksatora siły zbioru.

  • Zrozumienie struktur baz danych oraz wpływu projektu tabel na wydajność zapytań oraz samego serwera.

  • Zrozumienie i wykorzystanie techniki związanej z Instant File Initialization.

  • Zrozumienie w jaki sposób SQL Server przechowuje dane.

  • Zrozumienie w jaki sposób SQL Server lokalizuje dane.

  • Poznanie zaleceń dotyczących optymalizacji bazy tempdb.

  • Zrozumienie w jaki sposób wykorzystać tabele tymczasowe wraz ze zmiennymi typu tabelarycznego.

  • Zrozumienie współbieżności.

  • Zrozumienie poziomów izolacji i związanych z tym terminów np. architektura blokad.

  • Zrozumienie i wykorzystanie transakcji.

  • Zrozumienie i wykorzystanie partycjonowania tabel i indeksów.

  • Zrozumienie i wykorzystanie Dynamic Management Objects dotyczących wydajności.

  • Czytanie planów wykonania zapytań.

  • Zrozumienie indeksów i ich wpływu na wydajność SQL Server.

  • Poznanie i zrozumienie typów indeksów oraz ich struktur.

  • Zrozumienie i wykorzystanie metadanych dotyczących indeksów.

  • Zrozumienie i wykorzystanie Index Data Management Objects.

  • Zrozumienie zjawiska fragmentacji indeksów i poznanie technik przeciwdziałania owemu.

  • Zrozumienie i wykorzystanie obiektów statystyk.

  • Poznanie i zrozumienie histogramów.

  • Porównanie, zrozumienie i lepsze wykorzystanie starego oraz nowego taksatora siły zbioru.

  • Poznanie i wykorzystanie statystyk przyrostowych.

  • Poznanie i wykorzystanie statystyk filtrowanych.

  • Tworzenie planów utrzymania statystyk.

  • Oraz inne…

  • Znajomość systemów operacyjnych Microsoft Windows i ich podstawowych funkcji.

  • Praktyczna znajomość administracji i utrzymania baz danych.

  • Praktyczna znajomość języka Transact-SQL.

Dla zwiększenia komfortu pracy oraz efektywności szkolenia zalecamy skorzystanie z dodatkowego ekranu. Brak dodatkowego ekranu nie jest przeciwwskazaniem do udziału w szkoleniu, ale w znaczący sposób wpływa na komfort pracy podczas zajęć

Informacje oraz wymagania dotyczące uczestniczenia w szkoleniach w formule zdalnej dostępne na: https://www.altkomakademia.pl/distance-learning/#FAQ

  • Szkolenie: polski

  • Materiały: angielski

 

 

 

 

* materiały w formie elektronicznej dostępne na platformie:  https://www.altkomakademia.pl/

* dostęp do portalu słuchacza Altkom Akademii

Metoda szkolenia:

  • wykład+warsztaty.

1. Przegląd architektury RDBMS Microsoft SQL Server

  • Nowy taksator siły zbioru

  • Struktury baz danych

  • Natychmiastowa inicjalizacja plików (IFI)

  • W jaki sposób Microsoft® SQL Server™ przechowuje dane

  • W jaki sposób Microsoft® SQL Server™ lokalizuje dane

  • Laboratorium

2. Rozpoznanie i analiza informacji o silniku bazodanowym

  • Praca z tabelami i zmiennymi tymczasowymi

  • Współbieżność

  • Transakcje

  • Poziomy izolacji

  • Architektura blokad Microsoft® SQL Server™

  • Microsoft® SQL Server™ i pamięci masowe (Storage Area Networks)

  • Partycjonowanie tabel oraz indeksów

  • Laboratorium

3. Wpływ projektu i struktur tabel na wydajność operacji DML i RDBMS

  • Laboratorium

4. Optymalizacja zapytań i operatory dostępu do danych

  • Proces strojenia

  • Narzędzie do monitorowania wydajności

  • Kroki przetwarzania zapytań SQL

  • Zrozumienie planów wykonania

  • Pomiar wydajności zapytania (TIME oraz IO)

  • Operatory dostępu do danych

  • Laboratorium

5. Praca z indeksami

  • Wprowadzenie do indeksów

  • Typy indeksów

  • Tworzenie modyfikacja indeksów

  • Metadane

  • Data Management Views dotyczące indeksowania

  • Fragmentacja indeksów w Microsoft® SQL Server™ i przeciwdziałanie zjawisku

  • Widoki indeksowane

  • Monitorowanie indeksów

  • Najlepsze praktyki

  • Laboratorium

6. Praca ze statystykami

  • Statystyki – po co?

  • Nowy taksator liczebności

  • Statystyki przyrostowe

  • Statystyki typu filtrowanego

  • Konserwacja statystyk

  • Laboratorium

7. Praca z obiektami typu „in-memory" (opcjonalnie)

  • Architektura „in-memory”

  • Tabele i indeksy

  • Procedury składowane natywnie kompilowane

  • Ograniczenia

  • Data Management Views dla obiektów „in-memory”

  • Laboratorium

8. Narzędzia i techniki mierzenia wydajności (opcjonalnie)

  • Techniki i narzędzia używane między innymi do:

  • Identyfikacja długo działających zapytań

  • Wykrywanie zakleszczeń

  • Wykrywanie zablokowanych procesów

  • Tworzenie punktu odniesienia (baseline)