Главная Школы Світ Сучасної Освіти Налаштування продуктивності та оптимізації баз даних SQL
Світ Сучасної Освіти

Налаштування продуктивності та оптимізації баз даних SQL

28 000 UAH за курс
32 часов
Для опытных
SQL / DBA
Этот курс научит настраивать и оптимизировать базы данных SQL Server. Вы узнаете об архитектуре, работе с памятью, индексах, выполнении запросов и устранении проблем с производительностью. Курс включает практические лабораторные работы для закрепления знаний.

О курсе

Программа курса

Курс построен логично - от основ до сложных тем. Каждый модуль включает практические задания для закрепления материала.

Архитектура и основы работы SQL Server

Первый модуль раскрывает внутреннее устройство SQL Server. Слушатели узнают о компонентах сервера и операционной системы, принципах планирования заданий, системе ожиданий и очередей. На лабораторной работе отрабатываются полученные знания на практике.

Работа с данными и памятью

Второй и четвертый модули посвящены работе с системой хранения и памятью. Рассматриваются концепции ввода-вывода, решения для хранения данных, их настройка и тестирование. Отдельно изучается работа с памятью Windows и SQL Server, включая OLTP обработку в памяти. Практика включает тестирование производительности устройств хранения.

Структуры баз данных

Третий модуль глубоко погружает во внутренние структуры баз данных. Анализируется строение файлов данных, особенности работы с системной базой данных TempDB. Лабораторная работа позволяет на практике исследовать структуры баз данных.

Параллелизм и транзакции

Пятый модуль охватывает механизмы параллелизма и транзакций. Подробно рассматривается внутреннее устройство системы блокировок. На практике слушатели отрабатывают работу с параллелизмом и транзакциями.

Оптимизация запросов

Шестой, седьмой и восьмой модули формируют комплексную картину оптимизации запросов. Изучается внутреннее устройство статистики и индексов, включая индексы колоночного хранения. Анализируется работа оптимизатора запросов, методы анализа планов выполнения и устранения проблем. Отдельно рассматривается кэширование планов, перекомпиляция и работа с хранилищем запросов. Каждая тема подкрепляется практическими занятиями.

Мониторинг и диагностика

Девятый и десятый модули обучают мониторингу и диагностике системы. Слушатели освоят расширенные события SQL Server, методы мониторинга и трассировки, создание базовых профилей и контрольных точек. Практические занятия включают работу с расширенными событиями и инструментами мониторинга.

Устранение проблем производительности

Последний модуль объединяет все полученные знания для решения реальных проблем. Рассматривается устранение неисправностей производительности процессора, памяти, ввода-вывода, параллелизма и базы данных TempDB. Комплексная лабораторная работа позволяет отработать устранение типичных проблем производительности.

Результаты обучения

После завершения курса слушатели смогут описывать архитектуру SQL Server и ее компоненты, понимать модель выполнения, ожиданий и очередей. Они освоят концепции работы с системами хранения, памятью, параллелизма и транзакций. Выпускники научатся идентифицировать и устранять проблемы оптимизации запросов, работы с процедурным кэшем, использовать расширенные события для мониторинга. Курс обучает эффективным методам поиска и устранения узких мест производительности.

Особенности обучения

Курс включает поддержку ментора на протяжении всего обучения. Большое внимание уделяется практическим навыкам через лабораторные работы. После успешного завершения курса выдается сертификат.

Что включено

Выдается диплом/сертификат
Занятия целый день
Сопровождение ментора