Мы используем файлы cookie для улучшения вашего опыта использования сайта. Это позволяет нам анализировать, как посетители взаимодействуют с сайтом, и делать его лучше. Продолжая использовать сайт, вы соглашаетесь на использование файлов cookie. Подробную информацию вы найдете в политике обработки персональных данных.

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

Performance Tuning and Optimizing SQL Server

Вендор:
Microsoft
Направление:
Базы данных
Продукт:
SQL Server
Код курса:
MS-PTSQL
Длительность:
4 дня | 32 ак. часа
Стоимость:

1110 BYN с НДС 20%

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

Целевая аудитория

  • ИТ-специалисты, отвечающие за администрирование и поддержку баз данных SQL Server, в чьи обязанности входит поддержка оптимальной производительности экземпляров SQL Server, которыми они управляют. 
  • Разработчики приложений, которые извлекают контент из баз данных SQL Server.

Приобретаемые знания и навыки

По окончании курса слушатели смогут:

  • Описать высокоуровневую архитектуру SQL Server и его различных компонентов.
  • Описать модели выполнения SQL Server, ожидания и очереди.
  • Описать концепции ввода/вывода, сети хранения данных (SAN) и тестирование производительности.
  • Описать архитектурные концепции и передовой опыт, связанные с файлами данных пользовательских баз данных и TempDB.
  • Описать архитектурные концепции и передовой опыт, связанные с конкуренцией, транзакциями, уровнями изоляции и блокировками.
  • Описать архитектурные концепции оптимизатора (Optimizer) и определять и устранять ошибки в планах запросов.
  • Описать архитектурные концепции, сценарии устранение неисправностей и передовой опыт в кэшировании планов (Plan Cache).
  • Описать архитектурные концепции, стратегию устранения неисправностей и сценарии использования расширенных событий (Extended Events).
  • Описать стратегию сбора данных и техники анализа собранных данных.
  • Понимать техники определения и диагностики узких мест для увеличения общей производительности.

Предварительные требования

Для успешного прохождения курса рекомендуется:

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

Модуль 1. Архитектура SQL Server, планирование и ожидания

  • Компоненты SQL Server и операционной системы SQL.
  • Планирование выполнения заданий в Windows и SQL.
  • Ожидания и очереди.
  • Лабораторная работа: Архитектура SQL Server, планирование (Scheduling) и ожидания (Waits).

Модуль 2. Ввод/вывод SQL Server

  • Ключевые концепции.
  • Решения хранилища.
  • Настройка и тестирование ввода/вывода.
  • Лабораторная работа: Тестирование производительности хранилища.

Модуль 3. Структуры базы данных

  • Внутреннее устройство структур базы данных.
  • Внутреннее устройство файла данных.
  • Внутреннее устройство TempDB.
  • Лабораторная работа: Структуры базы данных.

Модуль 4. Память SQL Server

  • Память Windows.
  • Память SQL Server.
  • In-Memory OLTP.
  • Лабораторная работа: Память SQL Server

Модуль 5. Конкуренция и транзакции

  • Конкуренция и транзакции.
  • Внутреннее устройство блокировок.
  • Лабораторная работа: Конкуренция и транзакции.

Модуль 6. Внутреннее устройство индексов и статистик

  • Внутреннее устройство статистик и оценка количества элементов (Cardinality Estimation).
  • Внутреннее устройство индексов.
  • Индексы, хранимые в колонке (Columnstore).
  • Лабораторная работа: Внутреннее устройство индексов и статистик.

Модуль 7. Выполнение запроса и анализ плана выполнения запроса

  • Внутреннее устройство оптимизатора и выполнение запроса.
  • Анализ плана выполнения запроса.
  • Лабораторная работа: Выполнение запроса и анализ плана выполнения запроса.

Модуль 8. Кэширование планов и повторная компиляция (Recompilation)

  • Внутреннее устройства кэша планов.
  • Устранение ошибок кэширования планов.
  • Хранение запросов.
  • Лабораторная работа: Кэширование планов и повторная компиляция (Recompilation).

Модуль 9. Расширенные события (Extended Events)

  • Ключевые концепции расширенных событий (Extended Events).
  • Применение расширенных событий (Extended Events).
  • Лабораторная работа: Расширенные события (Extended Events).

Модуль 10. Мониторинг, трассировка и определение исходного состояния (Baselining)

  • Мониторинг и тестирование.
  • Определение исходного состояния (Baselining) и сравнительное тестирование (Benchmarking).
  • Лабораторная работа: Мониторинг, трассировка и определение исходного состояния (Baselining).

Модуль 11. Устранение основных ошибок производительности

  • Устранение неисправностей производительности процессора.
  • Устранение неисправностей производительности памяти.
  • Устранение неисправностей производительности ввода/вывода.
  • Устранение неисправностей производительности конкуренции.
  • Устранение неисправностей производительности TempDB.
  • Лабораторная работа: Устранение основных ошибок производительности
Очный формат обучения

Очная форма обучения - традиционный вариант, при котором студенты приходят на занятия в классы учебного центра.

Каждое занятие обычно проходит в течение 8 академических часов, начинаясь в 10:00 и заканчиваясь в 17:00. Предусмотрены перерывы на кофе-паузы и обед.

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

Онлайн формат обучения

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

Занятия на большинстве наших курсов занимают 8 академических часов в день (с 10:00 до 17:00), также есть отдельные программы вечернего онлайн обучения. Чтобы наши студенты не уставали в процессе учебы, мы делаем небольшие перерывы на чай/кофе, при полнодневном обучении также есть время на полноценный обеденный перерыв.

В процессе обучения вы сможете задавать вопросы и общаться с преподавателем и остальными участниками как с помощью чата, так и голосом при наличии микрофона.

В зависимости от выбранной программы обучения, каждому участнику будет предоставлен доступ к заренее настроенной виртуальной машине с лабораторными заданиями. Для удобства мы рекомендуем слушателям подключить 2 монитора, на одном из которых будет учебный материал/трансляция преподавателя, а на другом открыт стенд для выполнения практических заданий. На части из курсов (не всех) предусмотрена запись тренинга, которую слушатели могут просмотреть, если по какой-то причине пропустили часть занятия.

Документы об окончании курса

  • Сертификат Учебного центра iqData
  • Cертификат об обучении установленного образцая

сертификат iqData об обучении на курсеСертификат установленного образца

Учились на этом курсе?

Другие курсы SQL Server

MS-TSQL
5 дней | 40 ак. часов
MS-DSQL
5 дней | 40 ак. часов