SQL Server - 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.

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. 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 - administrace (MSQL1)
Doporučený následný kurz:
SQL Server - pokročilá optimalizace výkonu (MSQL4)
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)
Cena za osobu:
12 600,00 Kč (15 246,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

Dopravní podnik hl. m. Prahy, akciová společnost, Petr P.
SQL Server - základy 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 Š.
SQL Server - základy 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.
SQL Server - základy 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.
SQL Server - základy optimalizace výkonu ( MSQL3)
"Školení bylo velice přínosné."
ADVENT, spol. s r. o., Martin H.
SQL Server - základy 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.
SQL Server - základy optimalizace výkonu ( MSQL3)
"Super kurz, pán lektor vybavený vedomosťami. "
365.bank, a.s., Zuzana S.
SQL Server - základy 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.
SQL Server - základy 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.
SQL Server - základy 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.
SQL Server - základy 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.
SQL Server - základy 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.
SQL Server - základy 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.
SQL Server - základy 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.
SQL Server - základy 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.
SQL Server - základy 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.
SQL Server - základy optimalizace výkonu ( MSQL3)
"Velmi praktický náhled na danou problematiku."
CIMCO A/S, Michal V.
SQL Server - základy optimalizace výkonu ( MSQL3)
"Výborně probraná problematika, špičkový lektor, příklady z praxe."
Solitea Česká republika, a.s., Dalibor Š.
SQL Server - základy optimalizace výkonu ( MSQL3)
"Praktické rady"
Ústav zdravotnických informací a statistiky ČR, Daniel K.
SQL Server - základy 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.
SQL Server - základy 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.
SQL Server - 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 - 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 - základy optimalizace výkonu ( MSQL3)
"Ve vhodné míře nabité a velmi praktické!"
Moravia IT s.r.o., Jaroslav B.
SQL Server - 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 - 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 - základy optimalizace výkonu ( MSQL3)
"Ucelený přehled o optimalizaci SQL dotazu. "
Moravia IT s.r.o., Přemysl K.
SQL Server - základy optimalizace výkonu ( MSQL3)
"Perfektni prakticke ukazky a detailni informace :-)"
Lion Teleservices CZ, a.s., Michal H.
SQL Server - základy optimalizace výkonu ( MSQL3)
"S kurzem jsem byl velmi spokojen."