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