MS SQL Server – Comprehensive Performance Optimization (MSQL3)

Databases, Microsoft SQL

This course gives a practical, comprehensive guide to performance tuning for MS SQL Server, covering system architecture, server configuration and detailed query analysis. You will learn to diagnose causes, measure impact and prioritize fixes and use automated monitoring.

The hands-on course shows how to read execution plans, design and maintain indexes, and tune complex queries and transactions. It covers automated tuning, monitoring, and how database or application design affects overall performance in real scenarios.

Location, current course term



Brno + online (volitelně)
2/23/2026 - 2/25/2026 CZECH
Order
4/20/2026 - 4/22/2026 CZECH
Order
6/15/2026 - 6/17/2026 CZECH
Order
Praha + online (volitelně)
10/20/2025 - 10/22/2025 CZECH
Order
1/12/2026 - 1/14/2026 CZECH
Order
Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Introduction to Performance Tuning
    1. Where to start and what to focus on
    2. Limits of optimization and SQL Server constraints
    3. SQL Server query processing architecture
    4. SQL Server caches: usage, management and impact on performance
    5. A holistic approach to optimization
  • Architecture and its impact on performance
    1. SQL Server architecture overview
    2. Logical and physical database structure
    3. Filegroups
    4. Tempdb and its performance implications
    5. OS-level factors: CPU, RAM, storage, network and correct configuration
    6. Storage arrays, SSDs and flash technologies
    7. IOPS requirements and performance measurement
    8. Cloud optimizations and DBaaS overview
  • Execution plans
    1. Introduction
    2. Cost, IO cost, CPU cost
    3. How to compare and read execution plans
    4. Operators and their significance
    5. Compilation, plan recycling and reuse
    6. Plan parameterization
    7. Parameter sniffing
  • Indexes
    1. Clustered vs. nonclustered indexes
    2. How SQL Server uses or ignores indexes
    3. Internal index structure and usage
    4. Index statistics, internals and their use
    5. Covering vs. composite indexes
    6. Indexing expressions and aggregate functions
    7. Indexed (materialized) views
    8. Lesser-known index techniques for query optimization
    9. Full-text indexes: SQL Server options and alternatives
    10. Other SQL Server index types: XML, hierarchical, spatial, Columnstore
    11. Alternatives and search databases overview
  • Solving problems with queries, indexes, databases and design
    1. Common issues in database, query and index design
    2. How indexes affect query performance
    3. Over-indexing and under-indexing
    4. Index optimization techniques
    5. Eliminating bookmark lookups
    6. Index consolidation
    7. Automated index and statistics maintenance
    8. Filtered indexes and filtered statistics
    9. ORMs: common issues and limitations
    10. Practical recommendations
  • Index and database maintenance
    1. Statistics management
    2. Index maintenance strategies
    3. Management plans
  • SQL query performance optimization
    1. Principles of writing efficient queries
    2. Join operators
    3. JOIN optimization techniques
    4. Normalization vs. denormalization trade-offs
    5. MERGE operator for fast data synchronization
    6. Optimizing binaries with FILESTREAM
  • Transactions
    1. ACID principles
    2. Transaction concepts
    3. Transaction isolation and isolation levels
    4. Snapshot isolation, MVCC architecture pros and cons
    5. Concurrency of queries and transactions
    6. Locks and their meaning
    7. Deadlocks
  • Automated server tuning
    1. Automated performance tuning and when to use it
    2. SQL Profiler
    3. Database Engine Tuning Advisor
  • Performance monitoring
    1. Activity Monitor, Performance Monitor
    2. Query Store
    3. Extended Events
    4. Monitoring via WMI
    5. Data Collector and Management Data Warehouse
    6. SQL Server Performance Dashboard reports
    7. Dynamic Management Views
  • Query and server state analysis
    1. Analyzing queries, execution plans and resource usage
    2. Index analysis and tuning
    3. Lock and blocking analysis
    4. Waits and other resource-related problem analysis
  • Optimizing application processing
    1. Minimizing blocking and deadlocks
    2. Transaction optimization
    3. Hints
    4. Reducing tempdb operations
    5. Common SQL Server performance killers
    6. Optimizing overall operation
    7. Optimization checklist
    8. Practical recommendations
Assumed knowledge:
Basic knowledge of SQL and MS SQL Server administration.
Recommended previous course:
SQL Server Administration (MSQL1)
Schedule:
3 days (9:00 AM - 5:00 PM )
Course price:
744.00 € ( 900.24 € incl. 21% VAT)
Language:

Vybrané zákaznické reference

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