Kód kurzu: MOC 10987« Krok zpět

Microsoft SQL Server 2016 – ladění výkonu a optimalizace

Kurz je určen jak pro databázové administrátory, kteří jsou zodpovědní za monitoring a optimalizaci výkonu celé instance SQL Serveru, tak pro databázové vývojáře, kteří se naučí optimalizovat výkon databázových dotazů.

 DatumDnůCena kurzuCena materiálůJazyk výukyLokalita 
GTK 3.9.2018 4 22 650 CZK v ceně kurzu Český jazyk GOPAS Praha
 
GTK 5.11.2018 4 22 650 CZK v ceně kurzu Český jazyk GOPAS Praha
 
7.1.2019 4 22 650 CZK v ceně kurzu Český jazyk GOPAS Praha
 
1.4.2019 4 22 650 CZK v ceně kurzu Český jazyk GOPAS Praha
 
LM GTK 23.7.2018 4 19 450 CZK v ceně kurzu Český jazyk GOPAS Brno
 
22.10.2018 4 22 650 CZK v ceně kurzu Český jazyk GOPAS Brno
 
11.2.2019 4 22 650 CZK v ceně kurzu Český jazyk GOPAS Brno
 
29.4.2019 4 22 650 CZK v ceně kurzu Český jazyk GOPAS Brno
 
GTK 8.10.2018 4 540,00 EUR 230,00 EUR Slovenský jazyk GOPAS Bratislava
 

PobočkaDnůCena kurzuCena materiálůITB
Praha4 22 650 CZK v ceně kurzu 40
Brno4 22 650 CZK v ceně kurzu 40
Bratislava4 540,00 EUR 230,00 EUR 40

Pro koho je kurz určen

Kurz je určen jak pro databázové administrátory, kteří jsou zodpovědní za monitoring a optimalizaci výkonu celé instance SQL Serveru, tak pro databázové vývojáře, kteří se naučí optimalizovat výkon databázových dotazů.

Co Vás naučíme

  • Dozvíte se, jak vypadá architektura SQL Serveru a jak SQL Server plánuje běh procesů, využívá diskové úložiště a operační paměť.
  • Pochopíte, jak fungují indexy a naučíte se navrhovat indexy tak, aby zrychlily vaše problematické databázové dotazy.
  • Naučíte se pracovat s transakcemi a vybrat vhodnou izolační úroveň tak, aby nedocházelo k nežádoucím jevům při souběžném běhu více transakcí.
  • Procvičíte si čtení exekučních plánů a porozumíte jednotlivým operacím v exekučním plánu.
  • Seznámíte se s možnosti monitorování výkonu databázových dotazů i celého SQL Serveru.

Požadované vstupní znalosti

  • Základní znalost správy SQL Serveru
  • Základní znalosti práce se SQL Server Management Studiem
  • Znalost jazyka T-SQL

Metody výuky

  • Odborný výklad s praktickými ukázkami, cvičení na počítačích

Studijní materiály

  • Doporučena je originální příručka firmy Microsoft, která není zahrnuta v ceně kurzu. Příručka je v anglickém jazyce.

Osnova kurzu

1 Architektura SQL Serveru, plánování a běh procesů

  • Představení komponent a architektury SQL Serveru včetně seznámení s SQLOS
  • Porovnání rozdílů v běhu procesů ve Windows a v SQL Serveru
  • Vysvětlení Waits a Queues v SQL Serveru ve vztahu k běhu procesů

2 SQL Server I/O

  • Seznámení s klíčovými parametry ovlivňujícími výkon úložiště dat z pohledu SQL Serveru
  • Přehled různých úložišť dat vhodných pro SQL Server
  • Konfigurace diskového úložiště s ohledem na výkon SQL Serveru
  • Měření výkonu diskového úložiště

3 Datové struktury

  • Představení datových struktur, které SQL Server využívá k uložení dat v databázi
  • Doporučení pro práci s datovými soubory, jejich konfigurace s ohledem na výkon SQL Serveru
  • Vysvětlení dopadu tempdb databáze na výkon SQL Serveru a možnosti její konfigurace

4 Paměť SQL Serveru

  • Seznámení s principy přidělování operační paměti ve Windows
  • Vysvětlení principů, jak SQL Server hospodaří s operační pamětí
  • Ukázka In-memory OLTP a vysvětlení benefitů tabulek hostovaných v operační paměti

5 Souběžný přístup, zámky a transakce

  • Přehled technik pro řízení souběžného přístupu více uživatelů k databázi
  • Vlastnosti databázové transakce
  • Vysvětlení, jak funguje mechanizmus zámků v SQL Serveru
  • Nastavení vhodné izolační úrovně

6 Indexy a statistiky

  • Vysvětlení významu statistik a jejich role při odhadu kardinality
  • Význam indexů a jejich dopad na výkon databázových dotazů
  • Návrh indexů za účelem optimalizace databázových dotazů
  • Seznámení s případy, kdy je výhodné využít Columnstore indexy

7 Exekuce dotazů a analýza exekučních plánů

  • Seznámení s s procesem optimalizace a exekuce dotazů
  • Zobrazení a správné čtení exekučních plánů
  • Vysvětlení významu jednotlivých operací v exekučním plánu a jejich dopadu na výkon databázového dotazu

8 Cache exekučních plánů a jejich rekompilace

  • Seznámení s principy fungování cache exekučních plánů
  • Parameter sniffing a jaké problémy způsobuje
  • Řešení problémů spojených s častými rekompilacemi exekučních plánů
  • Představení a využití Query Store

9 Extended Events

  • Seznámení s Extended Events
  • Praktické ukázky použití Extended Events ke sledování událostí spojených s výkonnostními problémy SQL Serveru

10 Monitorování, trasování a tvorba performance baseline

  • Seznámení s možnostmi monitorování SQL Serveru
  • Ukázky trasování SQL Serveru
  • Metodologie pro vytvoření performance baseline SQL Serveru
  • Nástroje pro zátěžové testy SQL Serveru
Tištěná příručka MOC10987

Cena:
7500 CZK
Elektronická příručka MOC 10987

Cena:
6650 CZK
Tištěná příručka MOC10987

Cena:
296 EUR
Elektronická příručka MOC 10987

Cena:
230 EUR
Možnost volby materiálu v tištěné, nebo elektronické podobě.
Uvedené ceny jsou bez DPH.


Graf návazností kurzů