SQL Server 2016/2014 - základy optimalizace výkonu (MSQL3)

Databáze, MS SQL

Kurz je určen pro vývojáře a administrátory, kteří mají problémy s výkonem SQL Serveru. Během něho se naučí, co všechno ovlivňuje jeho výkon, jak rychle najít hlavní zdroje problémů, a jak je rychle napravit. Část kurzu je věnována i hlavním chybám, ke kterým dochází při ladění výkonu nezkušenými osobami, jakož i postupy, jak se takovým chybám vyhnout, či napravit je.

Lokalita, termín kurzu



Brno
29.1. - 30. 1. 2018
Objednat
12.3. - 13. 3. 2018
Objednat
23.4. - 24. 4. 2018
Objednat
Praha
18.1. - 19. 1. 2018
Objednat
1.3. - 2. 3. 2018
Objednat
12.4. - 13. 4. 2018
Objednat
Vlastní Školení na míru (termín, lokalita, obsah, délka)

Náplň kurzu:

Skrýt detaily
  • Úvod do Performance Tuning
    1. Kde začít a na co se zaměřit.
    2. Limity optimalizace a SQL Serveru.
    3. Architektura zpracování dotazů v SQL Serveru
    4. Exekuční plány.
    5. Kompilace a recyklace exekučních plánů.
    6. Cache SQL Serveru, jejich využití, správa a vliv na celkový výkon.
    7. Faktory ovlivňující výkon databází na úrovni OS - CPU, RAM, diskové pole, sítě, a jejich správná konfigurace.
    8. SSD disky - ano nebo ne?
  • Indexy
    1. Jak SQL Server (ne)používá indexy.
    2. Interní struktura indexů a její využití.
    3. Clustered vs. Nonclustered indexy.
    4. Indexové statistiky, interní struktura a její využití.
    5. Covering vs. Composite indexy.
    6. Indexace výrazů a agregačních funkcí.
    7. Indexované (materializované) pohledy.
    8. Málo známé způsoby využití indexů pro optimalizaci dotazů.
    9. Full-textové indexy.
    10. Ostatní typy indexů v SQL Serveru: XML, Hierarchical, Spatial, ColumnStore.
  • Řešení problémů s indexy
    1. Vliv indexů na výkon dotazů
    2. Optimalizace indexů
    3. Odstranění bookmark lookup-ů.
    4. Konsolidace indexů.
    5. Automatická údržba indexů a statistik.
    6. Filtrované indexy a statistiky.
    7. Doporučení z praxe.
  • Optimalizace výkonu SQL dotazů
    1. Zásady správného psaní dotazů.
    2. Optimalizace JOINů.
    3. Normalizace vs. denormalizace databází.
    4. MERGE operátor - rychlá synchronizace dat.
    5. Optimalizace práce s binárními sloupci přes FILESTREAM.
  • Transakce
    1. Princip transakcí
    2. Izolace transakce
    3. Souběžný běh
    4. Zámky a jejich význam
    5. Deadlocky
  • Automatizované ladění výkonu serveru
    1. SQL Profiler
    2. Database Engine Tuning Advisor.
  • Monitoring výkonu
    1. Activity Monitor, Performance Monitor.
    2. Data Collector a Management Data Warehouse.
    3. SQL Server Performance Dashboard reporty.
  • Identifikace a řešení problémů s výkonem
    1. Indentifikace zátěže
    2. Monitoring dotazů
    3. Query store
Předpokládané znalosti:
Solidní základy správy SQL Serveru a psaní SQL dotazů v SQL Serveru, ideálně několikaleté zkušenosti v obou oblastech.
Doporučený předchozí kurz:
SQL Server 2016/2014 - administrace (MSQL1)
Doporučený následný kurz:
SQL Server 2016/2014 - pokročilá optimalizace výkonu (MSQL4)
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)
Cena kurzu:
7 900,00 Kč (9 559,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

VERA, spol. s r.o., Jan S.
SQL Server 2016/2014 - základy optimalizace výkonu ( MSQL3)
"Kurz byl dobre pripraven a lektor byl velmi ochotny s ucastniky rozebrat i jejich konkretni problemy z praxe, coz ocenuji. Nektera temata by mohla byt prenesena do pokrocilejsiho kurzu aby bylo vice casu na rozpitvani zakladnich optimalizacnich technik."
RETIA, a.s., Josef K.
SQL Server 2016/2014 - základy optimalizace výkonu ( MSQL3)
"Školení nás upozornilo na hlavní chyby a naznačilo směr, kterým se ubírat. Bylo dobře zpracované a velmi jsme ocenili lektorovi osobní zkušenosti z praxe a jeho doporučení."
Moravia IT s.r.o., Jaromír M.
SQL Server 2016/2014 - základy optimalizace výkonu ( MSQL3)
"Ve vhodné míře nabité a velmi praktické!"
Moravia IT s.r.o., Jaroslav B.
SQL Server 2016/2014 - základy optimalizace výkonu ( MSQL3)
"Kurz byl výborný, hlavně k pochopení indexů a jak fungují."
Moravia IT s.r.o., Jakub S.
SQL Server 2016/2014 - základy optimalizace výkonu ( MSQL3)
"Kurz mi pomohl osvetlit logiku optimalizace dotazu v sql serveru. Predevsim jak funguje optimalizace na urovni dotazu a indexu, coz pro mne jako BI vyvojare muze byt velmi prinosne."
Moravia IT s.r.o., Ondřej S.
SQL Server 2016/2014 - základy optimalizace výkonu ( MSQL3)
"Ucelený přehled o optimalizaci SQL dotazu. "
Moravia IT s.r.o., Přemysl K.
SQL Server 2016/2014 - základy optimalizace výkonu ( MSQL3)
"Perfektni prakticke ukazky a detailni informace :-)"
Lion Teleservices CZ, a.s., Michal H.
SQL Server 2016/2014 - základy optimalizace výkonu ( MSQL3)
"S kurzem jsem byl velmi spokojen."