Модуль 3
43,00ч

Настройка производительности и оптимизация баз данных SQL

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

Описать высокоуровневую архитектуру SQL Server и его различных компонентов.
Описать модели выполнения SQL Server, ожидания и очереди.
Описать концепции ввода/вывода, сети хранения данных (SAN) и тестирования производительности.
Описать архитектурные концепции и передовой опыт, связанные с файлами данных пользовательских баз данных и TempDB.
Описать архитектурные концепции и передовой опыт, связанные с конкуренцией, транзакциями, уровнями изоляции и блокировками.
Описать архитектурные концепции оптимизатора (Optimizer), а также определять и устранять ошибки в планах запросов.
Описать архитектурные концепции, сценарии устранение неисправностей и передовой опыт в кэшировании планов (Plan Cache).
Описать архитектурные концепции, стратегию устранения неисправностей и сценарии использования расширенных событий (Extended Events).
Описать стратегию сбора данных и техники анализа собранных данных.
Понимать техники определения и диагностики узких мест для увеличения общей производительности.
Часов в программе
20,00 часов
лекции
12,00 часов
практика
10,00 часов
самостоятельная
1,00 час
промежуточная аттестация
43,00 часа
всего
Материально-технические условия реализации программы:
Вид занятий: Лекции, практические занятия, самостоятельная раб.
Требуемое ПО:
Лекции (в формате вебинаров): операционная система семейств Linux, Mac Os, Windows (предпочтительней), любой современный браузер
Практические занятия (вебинары, лабораторные работы и кейс-задания на удаленных виртуальных стендах): операционная система семейств Linux, Mac Os, Windows (предпочтительней), любой современный браузер, корпоративный или персональный брендмауэр должен обеспечивать доступ к удаленному лабораторному виртуальному стенду по протоколам HTTPS и RDP
Самостоятельная работа (выполнение контрольных заданий, итогового теста, дипломного проекта):операционная система семейств Linux, Mac Os, Windows (предпочтительней),
любой современный браузер, корпоративный или персональный брендмауэр должен обеспечивать доступ к удаленному лабораторному виртуальному по протоколам HTTPS и RDP
Информационные ресуры
1. Сайт Microsoft. Официальная документация по Microsoft SQL Server
Режим доступа: https://docs.microsoft.com/ru-ru/sql/?view=sql-server-ver15
2. Сайт Microsoft. Официальная документация по структуре данных
Режим доступа: https://docs.microsoft.com/ru-ru/sql/relational-databases/hierarchical-data-sql-server?view=sql-server-ver15
3. Сайт Microsoft. Обучающие ресурсы по Microsoft SQL Server и Microsoft SQL с поддержкой Azure
Режим доступа: https://docs.microsoft.com/ru-ru/sql/sql-server/educational-sql-resources?view=sql-server-ver15
4. Сайт Microsoft. Официальная документация по средствам идентификации
Режим доступа: https://docs.microsoft.com/ru-ru/sql/relational-databases/security/authentication-access/create-a-login?view=sql-server-2017
5. Сайт Microsoft. Официальная документация по структуре хранения данных
Режим доступа: https://docs.microsoft.com/ru-ru/sql/relational-databases/databases/databases?view=sql-server-2017
Образовательные ресуры
1. Официальный блог разработчиков Microsoft по Azure
2. Режим доступа: https://azure.microsoft.com/ru-ru/blog/
3. Официальный блог разработчиков Microsoft по SQL Server
Режим доступа:
https://cloudblogs.microsoft.com/sqlserver/
4. Официальный список обучающих ресурсов
Режим доступа: https://docs.microsoft.com/ru-ru/sql/sql-server/educational-sql-resources?view=sql-server-ver15
5. Материалы по темам курса
Режим доступа: https://docs.microsoft.com/ru-ru/sql/relational-databases/performance/database-engine-tuning-advisor?view=sql-server-2017
6. Wiki Microsoft по темам курса
Режим доступа: https://social.technet.microsoft.com/wiki/

Учебно-методические материалы

Методы, формы и технологии

Методы: проблемно-развивающие методы; исследовательский, объяснительно-иллюстративный, метод проблемного изложения, частично-поисковый, методы контроля и самоконтроля
Формы. Обучение проводится в смешанном формате: лекции, практические (лабораторные) занятия, групповые консультации проводятся в формате вебинаров (Teams Mirapolis Virtual Room); тестирование, самостоятельная работа с учебными материалами, офлайн групповые и индивидуальные консультации проводятся в СДО Moodle.
Технологии: Все лабораторные работы, включая и контрольные, выполняются на удаленных виртуальных стендах, каждый из которых состоит из одной или нескольких виртуальных машин. Подключение к стенду осуществляется посредством Интернет по протоколу RDP. Все слушатели получают персональный доступ к учебным пособиям вендора (Microsoft). В СДО Moodle размещены учебные материалы по каждой теме/каждому модулю курса, разработанные преподавателями Учебного Центра Softline, а также инструкции, задания и лабораторные работы. Преподаватели курса проводят регулярные онлайн и оффлайн групповые и индивидуальные (оффлайн) консультации. С каждой группой слушателей дополнительно работают тьюторы. Учитывая практическую профессиональную направленность курса, слушателям будут предложены для выполнения специальные задания, содержание которых представлено конкретными производственными ситуациями.

Методические разработки

Учебные материалы для каждого модуля курса (авторские учебные материалы, пошаговые инструкции для выполнения лабораторных работ, контрольных заданий и дипломного проекта), размещенные в СДО Moodle.

Материалы курса

Краткое содержание всех лекций, которые проводятся в формате вебинара на одной из площадок (zoom/Microsoft/ Teams Mirapolis Virtual Room). Содержание и инструкции по выполнению всех лабораторных работ и контрольных заданий в формате лабораторной работы, ссылки на документацию и открытые учебные материалыMicrosoft по каждой теме модуля, например: https://docs.microsoft.com/ru-ru/windows-server/get-started/install-upgrade-migrate, https://docs.microsoft.com/ru-ru/windows-server/get-started/getting-started-with-server-core, https://docs.microsoft.com/ru-ru/windows-server/get-started/getting-started-with-server-with-desktop-experience, https://docs.microsoft.com/ru-ru/windows-server/get-started/extended-security-updates-deploy, https://docs.microsoft.com/ru-ru/windows-server/get-started/getting-started-with-nano-server

Учебная литература

Обязательная учебная литература
1. Учебные пособия вендора (Microsoft) по каждому модулю курса (удаленный доступ по паролю для каждого слушателя)
Дополнительная литература
1. Бондарь А. Microsoft SQL Server 2016. – СПб.: БХВ-Петербург, 2017.
2. Уильям, Р. Станек. Microsoft SQL Server 2016. Справочник администратора. – М.: Русская редакция, 2017.
3. Вийера Р. Программирование баз данных Microsoft SQL Server для профессионалов. – M.: Русская редакция, 2017.

Темы

Тема 3.1. Архитектура SQL Server, планирование (Scheduling) и ожидания (Waits) Тема 3.2. Ввод/вывод SQL Server Тема 3.3. Структуры базы данных Тема 3.4. Память SQL Server Тема 3.5. Конкуренция и транзакции Тема 3.6. Внутреннее устройство индексов и статистик Тема 3.7. Выполнение запроса и анализ плана выполнения запроса Тема 3.8. Кэширование планов и повторная компиляция (Recompilation) Тема 3.9. Расширенные события (Extended Events) Тема 3.10. Мониторинг, трассировка и определение исходного состояния (Baselining) Контрольное задание по модулю 3 «Повышение производительности развернутого решения на базе SQL Server»
Лекции
2,00ч
Практические занятия
1,00ч
Всего
3,00ч
Лекции
1,00ч
Практические занятия
1,00ч
Всего
2,00ч
Лекции
2,00ч
Практические занятия
1,00ч
Всего
3,00ч
Лекции
2,00ч
Практические занятия
1,00ч
Всего
3,00ч
Лекции
2,00ч
Практические занятия
1,00ч
Всего
3,00ч
Лекции
2,00ч
Практические занятия
2,00ч
Всего
4,00ч
Лекции
2,00ч
Практические занятия
1,00ч
Всего
3,00ч
Лекции
2,00ч
Практические занятия
1,00ч
Всего
3,00ч
Лекции
3,00ч
Практические занятия
2,00ч
Всего
5,00ч
Лекции
2,00ч
Практические занятия
1,00ч
Всего
3,00ч
Самостоятельная работа
10,00ч
Всего
10,00ч
Промежуточная аттестация 1,00 час
Промежуточная аттестация проводится через решение контрольных заданий (контрольной лабораторной работы). Контрольные задание в формате лабораторной работы выполняются на удаленном виртуальном стенде, доступ к которому получает каждый слушатель по логину-паролю.