SQL Server - tuning T-SQL dotazů (MSQL10)

Databáze, MS SQL

Tento kurz je určen pro vývojáře a administrátory, kteří potřebují psát své T-SQL dotazy tak, aby byly provedeny co nejrychleji, případně se jen chtějí naučit optimalizační techniky dotazů na straně vývoje aplikací. Účastníci se naučí úspěšně monitorovat T-SQL dotazy a identifikovat náročné operace, pochopit exekuční plány, a správně používat indexy. Získají širší znalosti o tom, co se děje na pozadí, jako například analyzovat, zda je pomalost dotazu způsobena dotazem samotným, nebo jinými dotazy. Tento kurz pokrývá doporučení z praxe pro správné psaní dotazů, jakož i alternativy k náročnému zpracování údajů, zahrnuté v SQL Serveru.

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
  • Architektura zpracování dotazů
    1. Jak funguje zpracování dotazů
    2. Exekuční plány
    3. Kompilace a recyklace exekučních plánů
    4. Cache SQL Serveru, jejich využití a vliv na celkový výkon serveru
    5. Faktory ovlivňující výkon databází na úrovni OS - CPU, RAM, diskové pole, sítě, a jejich správná konfigurace
  • Monitorování dotazů a výkonu systému
    1. Activity Monitor, Performance Monitor
    2. Dynamic Management Views
    3. SQL Profiler
    4. Automatická analýza dat z monitoringu
    5. Data collector, UCPs
  • 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 dotazů
    1. Doporučení pro správné psaní dotazů
    2. Indexy v SQL Serveru a jejich použití
    3. Urychlení stávajících indexů
    4. Odstranění bookmark lookups
    5. Málo známé způsoby použití indexů
    6. Rychlé vyhledávání v textu použitím full-text indexů
    7. Optimalizace JOINů
    8. Rychlá synchronizace dat použitím operátora MERGE
    9. Ostatní techniky refactoringu dotazů
  • 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
  • Alternativy ke zpracování T-SQL dotazy
    1. Náročné analýzy a agregace - SQL Server Analysis Services
    2. Přesun a transformace dat - SQL Server Integration Services
    3. Masivní paralelní zpracování - SQL Server StreamInsight
Předpokládané znalosti:
Základy dotazování se v jazyce SQL, základy programování.
Časový rozvrh:
2 dny (9:00hod. - 17:00hod.)
Cena za osobu:
10 900,00 Kč (13 189,00 Kč včetně 21% DPH)

Vybrané zákaznické reference

Konica Minolta Business Solutions Czech, spol. s r.o., Jindřich Č.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Dobře vysvětleno vše z náplně kurzu - zúčastnil jsem se hlavně kvůli indexům a čtení exekučních plánů. Toto bylo ukázáno nad má očekávání.. Pouze tím, že nemám moc velkou praxi s MS SQL, chybělo mi víc času na prozkoušení jednotlivých příkladů. Jinak spokojenost."
Foresta SG, a.s., Radek P.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Celé školení bylo pro mě velkým přínosem. S lektorem panuje obrovská spokojentost."
Foresta SG, a.s., Petr F.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Děkuji lektorovi, vše srozumitelné podané, také zodpovězeny všechny dotazy."
Foresta SG, a.s., Martin L.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Byl jsem velmi spokojen s celkov ym prubehem kurzu, rozsahem i skladnou temat. Tento kurz byl pro me velmi prinosem. Dekuji a preji mnoho uspechu pri dalsim vzdelavani a mnoho spokojenych klientu."
CETIN a.s., Šárka B.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Nejvíce na obsahu mě zaujaly indexy. Toto téma ve své praxi velmi využiji. Některé věci (Například Recovery m.) jsou bohužel spíše pro admina. "
IReSoft, s.r.o., Jiří S.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Množství probíraných věcí, které lze přímo vyzkoušet/nasadit na produkčním prostředí pro zlepšení výkonu. Školení bych doporučil jak vývojářům, tak správcům db."
Provident Financial s.r.o., Mike H.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Největším přínosem bylo srovnání různých metod, jak řešit co nejoptimálněji dotazy v SQL."
Provident Financial s.r.o., Libor T.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Školení bylo připraveno včetně ukázkových skriptů, takže jsme se nezdržovali opisováním dotazů."
Provident Financial s.r.o., Štěpán T.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Celková spokojenost, pro mě velké množství "nových" věcí. Příště bych možná uvítal více samostatné práce posluchačů během plnění 'úkolů'. "
CRIF - Czech Credit Bureau, a.s., Václav K.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Lektor je bez debat odborníkem, se kterým již naše společnost dříve spolupracovala. V tomto ohledu není co vytknout. Vzhledem k šíři problematiky a různým variantám řešení problémů, kterými se kurz zabývá není asi moc možné řešit složitější zadání nad většími datovými sety. "
AGC Flat Glass Czech a.s., člen AGC Group, Michal Ž.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Povedené školení. Co jsem se naučil jistě použiji v praxi."
GREEN - SWAN PHARMACEUTICALS CR, a.s., Dušan T.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"celkově rozšíření obzorů, získal jsem přehled o nástrojích, které lze použít v případě pomalé odezvy aplikace"
Compas automatizace, spol. s r.o., Petr K.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Skvělé školení se spoustou zajímavých praktických příkladů. Lektor byl vynikající a dokázal udržet pozornost všech posluchačů."
Compas automatizace, spol. s r.o., Jaroslav N.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Líbilo se: Školení orientované na praxi, praktické příklady"
Sprinx Systems, a.s., Marcel E.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Perfektni, dozvedel sem se mnoho novych informaci. Rad bych si ho i zopakoval :)."
Sprinx Systems, a.s., Štefan G.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"I jako zkušenější v oboru jsem se dověděl spostu zajímavých a postřehů a podnětů, které mě opět mohou posunout dale. Lektor je na první pohled professional, v problematice se výborně orientuje a velmi srozumitelně témata vysvětluje."
Sprinx Systems, a.s., Vítězslav R.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Vše v pořádku - spokojenost."
Sprinx Systems, a.s., Martin K.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"S kurzem jsem byl celkově velmi spokojen."
BIKE FUN International s.r.o., Lubomír Š.
SQL Server - tuning T-SQL dotazů ( MSQL10)
"Výborný kurz. Výborný lektor. Výborná atmosféra."