Курс побудований логічно - від основ до складних тем. Кожен модуль включає практичні завдання для закріплення матеріалу.
Перший модуль розкриває внутрішню будову SQL Server. Слухачі дізнаються про компоненти сервера та операційної системи, принципи планування завдань, систему очікувань та черг. На лабораторній роботі відпрацьовуються отримані знання на практиці.
Другий та четвертий модулі присвячені роботі з системою зберігання та пам'яттю. Розглядаються концепції введення-виведення, рішення для зберігання даних, їх налаштування та тестування. Окремо вивчається робота з пам'яттю Windows та SQL Server, включаючи OLTP обробку в пам'яті. Практика включає тестування продуктивності пристроїв зберігання.
Третій модуль глибоко занурюється у внутрішні структури баз даних. Аналізується будова файлів даних, особливості роботи з системною базою даних TempDB. Лабораторна робота дозволяє на практиці дослідити структури баз даних.
П'ятий модуль охоплює механізми паралелізму та транзакцій. Детально розглядається внутрішня будова системи блокувань. На практиці слухачі відпрацьовують роботу з паралелізмом та транзакціями.
Шостий, сьомий та восьмий модулі формують комплексну картину оптимізації запитів. Вивчається внутрішня будова статистики та індексів, включаючи індекси колонкового зберігання. Аналізується робота оптимізатора запитів, методи аналізу планів виконання та усунення проблем. Окремо розглядається кешування планів, перекомпіляція та робота зі сховищем запитів. Кожна тема підкріплюється практичними заняттями.
Дев'ятий та десятий модулі навчають моніторингу та діагностиці системи. Слухачі освоють розширені події SQL Server, методи моніторингу та трасування, створення базових профілів та контрольних точок. Практичні заняття включають роботу з розширеними подіями та інструментами моніторингу.
Останній модуль об'єднує всі отримані знання для вирішення реальних проблем. Розглядається усунення несправностей продуктивності процесора, пам'яті, введення-виведення, паралелізму та бази даних TempDB. Комплексна лабораторна робота дозволяє відпрацювати усунення типових проблем продуктивності.
Після завершення курсу слухачі зможуть описувати архітектуру SQL Server та її компоненти, розуміти модель виконання, очікувань та черг. Вони освоять концепції роботи з системами зберігання, пам'яттю, паралелізму та транзакцій. Випускники навчаться ідентифікувати та усувати проблеми оптимізації запитів, роботи з процедурним кешем, використовувати розширені події для моніторингу. Курс навчає ефективним методам пошуку та усунення вузьких місць продуктивності.
Курс включає підтримку ментора протягом всього навчання. Велика увага приділяється практичним навичкам через лабораторні роботи. Після успішного завершення курсу видається сертифікат.