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

Databáze, Microsoft 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.

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. 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)

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.
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."