MS SQL Server - komplexní optimalizace výkonu (MSQL3)

Databáze, Microsoft SQL

Školení poskytující komplexní přehled optimalizací výkonu MS SQL Serveru, které vás provede klíčovými oblastmi od architektury systému až po detailní analýzu dotazů. Naučíte se číst exekuční plány, navrhovat a udržovat indexy, ladit problematické dotazy i transakce a správně reagovat na výkonové výkyvy.

Získáte dovednosti pro řešení typických i skrytých problémů, osvojíte si metody automatizovaného ladění a monitoringu a pochopíte, jaký vliv má návrh databáze i aplikace na celkový výkon. Kurz je veden prakticky s důrazem na efektivní postupy a reálné scénáře.

TOTO ŠKOLENÍ VÁM POMŮŽE:

  • Rozpoznat výkonové problémy databáze a lokalizovat jejich příčinu
  • Analyzovat exekuční plány a interpretovat je při ladění dotazů
  • Efektivně navrhovat, vytvářet a udržovat indexy
  • Optimalizovat T-SQL dotazy pro maximální výkon
  • Využívat nástroje pro monitoring výkonu serveru i jednotlivých dotazů

KDO BY SE MĚL KURZU ZÚČASTNIT?

  • Databázoví administrátoři, kteří spravují provozní SQL Server a řeší jeho výkonnost
  • Vývojáři databází a T-SQL, kteří potřebují psát efektivní dotazy a strukturovat data
  • Datoví analytici a BI specialisté, kteří pracující s rozsáhlými dotazy a reporty
  • Architekti a designéři databázových řešení , kteří navrhují strukturu a logiku dat
  • DevOps a IT specialisté zodpovědní za nasazení a provoz datových aplikací

ZÍSKEJTE SLEVU 82 % NA TENTO KURZ DÍKY DOTACI MPSV

Využijte státní příspěvek až 50 tisíc Kč na dotované kurzy rozvoje digitálních dovedností. Začněte se vzdělávat, abyste získali nové pracovní příležitosti nebo upevnili svou pozici na trhu práce. Pro více informací klikněte na tento odkaz: JSEM V KURZU!

KDE A KDY KURZ PROBÍHÁ?



S námi máte na výběr: Přijďte na kurz osobně do naší učebny, nebo se ke kurzu připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení naleznete zde.

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. Cache SQL Serveru, jejich využití, správa a vliv na celkový výkon
    5. Holistický přístup k optimalizaci
  • Architektura a její vliv na výkon
    1. Architektura SQL Serveru
    2. Logická a fyzická struktura databáze
    3. Filegroups
    4. Tempdb a její vliv na výkon
    5. Faktory ovlivňující výkon databází na úrovni OS - CPU, RAM, diskové pole, sítě a jejich správná konfigurace, vliv prostředí
    6. Diskové pole, SSD disky a flash storage
    7. IOPS požadavky, měření výkonu
    8. Optimalizace v cloudu a DBaaS (přehled)
  • Exekuční plány
    1. Úvod
    2. Cost, IO Cost, CPU Cost
    3. Jak porovnávat a číst exekuční plány
    4. Operátory a jejich význam
    5. Kompilace, recyklace a opětovné používání exekučních plánů
    6. Parametrizace exekučních plánů
    7. Parameter sniffing
  • Indexy
    1. Clustered vs. Nonclustered indexy
    2. Jak SQL Server (ne)používá indexy
    3. Interní struktura indexů a její využití
    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 - možnosti SQL Serveru, alternativy
    10. Ostatní typy indexů v SQL Serveru: XML, Hierarchical, Spatial, ColumnStore
    11. Alternativy, vyhledávací databáze (přehled)
  • Řešení problémů s dotazy, indexy, databázemi a jejich návrhem
    1. Nejčastější problémy při návrhu databáze, dotazů a indexů
    2. Vliv indexů na výkon dotazů
    3. Přeindexování, podindexování databáze
    4. Optimalizace indexů
    5. Odstranění bookmark lookups
    6. Konsolidace indexů
    7. Automatická údržba indexů a statistik
    8. Filtrované indexy a statistiky
    9. ORM a jejich problémy a limitace
    10. Doporučení z praxe
  • Údržba indexů a databáze
    1. Statistiky
    2. Údržba indexů
    3. Management plans
  • Optimalizace výkonu SQL dotazů
    1. Zásady správného psaní dotazů
    2. Operátory pro spojování
    3. Optimalizace JOINů
    4. Normalizace vs. denormalizace databází
    5. MERGE operátor - rychlá synchronizace dat
    6. Optimalizace práce s binárními sloupci přes FILESTREAM
  • Transakce
    1. ACID
    2. Princip transkací
    3. Izolace transakce a izolační úrovně
    4. Snapshot izolace, MVCC architektura a její výhody / nevýhody
    5. Souběžný běh dotazů a transakcí
    6. Zámky a jejich význam
    7. Deadlocky
  • Automatizované ladění výkonu serveru
    1. Automatizované ladění výkonu serveru a proč ho (ne)používat
    2. SQL Profiler
    3. Database Engine Tuning Advisor
  • Monitoring výkonu
    1. Activity Monitor, Performance Monitor
    2. Query Store
    3. Extended Events
    4. Monitoring pomocí WMI
    5. Data Collector a Management Data Warehouse
    6. SQL Server Performance Dashboard reporty
    7. Dynamic Management Views
  • Analýza dotazů a stavu serveru
    1. Analýza dotazů, exekučních plánů a spotřeby zdrojů serveru
    2. Analýza a tuning indexů
    3. Analýza zámků a blokování
    4. Analýza čekání a ostatních problémů se zdroji serveru
  • Optimalizace aplikačního zpracování
    1. Minimalizace blokování a deadlocků
    2. Optimalizace transakcí
    3. Hinty
    4. Minimalizace operací v tempdb
    5. SQL Server performance killers
    6. Optimalizace provozu jako celku
    7. Optimalizační checklist
    8. Doporučení z praxe
Doporučený předchozí kurz:
SQL Server - administrace (MSQL1)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)
Cena za osobu:
18 600,00 Kč (22 506,00 Kč včetně 21% DPH)

Vzdělávejte se s dotací – kurz se slevou 82 %!

Díky podpoře od MPSV zaplatíte za kurz jen 2 744 Kč včetně DPH!
Podrobné informace o projektu Jsem v kurzu naleznete zde.

Odkaz na kurz na portále ÚP.

Tlačítko Přihlásit se na kurz je k dispozici pouze u garantovaných termínů, více než 30 dnů před začátkem kurzu.

Vybrané zákaznické reference

Dopravní podnik hl. m. Prahy, akciová společnost, Petr P.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Jsem spokojený jak s lektorem, který má velké znalosti a dovedl ve všem poradit a vše velmi dobře vysvětloval, tak se zázemím školicího střediska. Byl jsem tu poprvé a příjemně překvapen."
DWORKIN, spol. s r.o., Jan Š.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Příjemné tempo kurzu, výborná příprava, šíře a hloubka probraných témat. "
DENSO MANUFACTURING CZECH s.r.o., Michaela D.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Pozitivně hodnotím praktické ukázky během výkladu + možnost jejich vyzkoušení."
ADVENT, spol. s r. o., Václav R.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Školení bylo velice přínosné."
ADVENT, spol. s r. o., Martin H.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Školení i celková organizace byly naprosto perfektní. Přístup a výklad Ing. Solnaře byl profesionální a věcný. Nenapadá mě tedy nic, co by se mělo měnit nebo co by mi na školení chybělo. Přínosy školení se samozřejmě projeví až v praxi, nicméně v tuto chvíli lze jmenovat dvě: indexování a transakce. Děkuji!"
Trade FIDES, a.s., Dušan M.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Super kurz, pán lektor vybavený vedomosťami. "
365.bank, a.s., Zuzana S.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"najvacsi prinos pre mna v praxi - indexy, transakcie a aktivity monitor( efektivita queries)"
Kapsch BusinessCom IoT Solutions s.r.o., Michal R.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Lektor se dobre orientoval ve vsech tematech, nekdy bylo slozitejsi sledovat vyklad. Nejprinosnejsi bylo pro me spolecne prochazeni nasich pripadu, kde nam ukazal vhodne nastroje a i vysvetlil, kde muzou byt problemy. "
Kapsch BusinessCom IoT Solutions s.r.o., Štěpán J.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Školení splnilo očekávání, největším přínosem bylo řešení konkrétních problémů z praxe"
Ústav zdravotnických informací a statistiky ČR, Kryštof K.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Kurz doplnil chybejici informace z oblasti administrace. Vyklad byl srozumitelny a doplnen o prinosne poznatky z praxe. S celkovym prubehem kurzu jsem byl spokojen."
Hunter Douglas Kadaň s.r.o., Michal P.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Školení naplnilo mé očekávání, většinu znalostí zde získaných budu schopen aplikovat v mém zaměstnání. Lektor na jedničku, zodpověděl všechny dotazy i mimo témata kurzu. Byl jsem zde podruhé a opět veliká spokojenost. viz. Kuchyňka plná dobrot a vždy usměvavá recepční :)"
Kooperativa pojišťovna, a.s., Vienna Insurance Group, Tomáš P.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Doporučuji kurz před vánoci (za mě 19.12-20.12). Je méně lidí a výuka je více interaktivní - za mě velmi časté dotazy. Znalosti lektora na velmi pokročilé úrovni. Odpovědi se dočkáte i přes nepřesně položené dotazy - dokáže Vás navést správným směrem. Obecně performance tuning vhodný pro databázové vývojáře při návrhu a ladění databází. Při psaní query jako běžný uživatel již tolik neodladíte. Výborné občerstvení + oběd zajištěný na místě. "
COMMERZBANK Aktiengesellschaft, pobočka Praha, Dimos K.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"The lecturer was very professional able to answer in any question during the course"
COMMERZBANK Aktiengesellschaft, pobočka Praha, Oleksandr S.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"I want to thank Pavel for excellent coverage of material and additional recommendations and notes with examples regarding performance tuning "
Capgemini Czech Republic s.r.o., Dan S.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Školení bylo zajímavé a získané poznatky určitě využiji v praxi."
technology-support s.r.o., František M.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Velmi praktický náhled na danou problematiku."
CIMCO A/S, Michal V.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Výborně probraná problematika, špičkový lektor, příklady z praxe."
Solitea Česká republika, a.s., Dalibor Š.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Praktické rady"
Ústav zdravotnických informací a statistiky ČR, Daniel K.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"školení proběhlo v našich prostorách, program byl nastaven dle našich požadavků, lektor velmi ochotný a orientovaný "
Nextis, s.r.o., Dalibor Z.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Školení nás po praktické stárnce velmi obohatilo a byli jsme velmi příjemně překvapeni znalostmi, zkušenostmi a připraveností lektora."
VERA, spol. s r.o., Jan S.
MS SQL Server - komplexní 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.
MS SQL Server - komplexní 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.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Ve vhodné míře nabité a velmi praktické!"
Moravia IT s.r.o., Jaroslav B.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Kurz byl výborný, hlavně k pochopení indexů a jak fungují."
Moravia IT s.r.o., Jakub S.
MS SQL Server - komplexní 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.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Ucelený přehled o optimalizaci SQL dotazu. "
Moravia IT s.r.o., Přemysl K.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"Perfektni prakticke ukazky a detailni informace :-)"
Lion Teleservices CZ, a.s., Michal H.
MS SQL Server - komplexní optimalizace výkonu ( MSQL3)
"S kurzem jsem byl velmi spokojen."