Информация по курсам
Общая информация Software Assurance Windows Server 2016 Windows Server 2012 Windows Server 2008 SQL Server 2016 SQL Server 2014 SQL Server 2012/SQL Azure Разработка ПО Расписание и стоимость Индивидуальное обучение Курсы Microsoft под заказ Контакты
Условия обучения
Форма обучения Преподаватели Документы об окончании Учебные материалы Отзывы слушателей Открытые уроки
Информация о сертификации
Сертификации Microsoft MCSA MCSE MCSD
Специальные предложения 
Акции по экзаменам
Обратная связь
+7 (812) 703-02-02 Форум
Печать

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

Продолжительность обучения: 32 ак.ч. очно
График обучения: 4 дня по 8 ак.ч.

Расписание

Курс пока не поставлен в расписание. Оставить заявку на курс

Стоимость

Дата Физ. лица, руб. Юр. лица, руб. Онлайн
Без скидки Cкидка 10%* Cкидка 15%** Без скидки Cкидка 10% Cкидка 15%
Цена c 06.03.2017 16000 14400 13600 19500 17600 16600 13000

*Скидка 10% для ранее обучавшихся, при одновременной оплате 2х курсов, а также по акциям.
**Скидка 15% при одновременной оплате 3х и более курсов.
Скидка не предоставляется на дистанционную форму обучения.

Преподаватели

Аннотация

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

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

Учебные материалы курса на английском языке.

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

  • Удостоверение о повышении квалификации
    Удостоверение о повышении квалификации
  • Сертификат Microsoft
    Сертификат Microsoft

Знания и умения, полученные в результате обучения

После окончания данного курса вы сможете описывать и понимать:

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

Требования к начальному уровню знаний

  • Навыки работы и администрирования операционной системы семейства Windows;
  • Знание основ Transact-SQL;
  • Навыки работы с реляционными базами данных;
  • Опыт проектирования баз данных;
  • Знание технического английского (учебные материалы курса на английском языке).

Курсы, обеспечивающие достаточный начальный уровень знаний:

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

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

  • Компоненты SQL Server и SQL OS.
  • Планировщики Windows и SQL.
  • Ожидания и очереди.

Лабораторная работа: Архитектура SQL-сервера, планировщик, ожидания.

Модуль 2. Подсистема ввода/вывода SQL Server

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

Лабораторная работа: Подсистема ввода/вывода SQL Server.

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

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

Лабораторная работа: Структуры базы данных.

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

  • Память Windows.
  • Память SQL Server.
  • In-Memory OLTP.

Лабораторная работа: Память SQL Server.

Модуль 5. Конкурентный доступ к SQL Server

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

Лабораторная работа: Конкурентный доступ к SQL Server.

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

  • Внутреннее устройство статистики и оценка кардинальности.
  • Внутреннее устройство индексов.
  • Колоночные индексы.

Лабораторная работа: Внутреннее устройство индексов и статистики.

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

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

Лабораторная работа: Выполнение запроса и анализ плана выполнения запроса.

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

  • Внутреннее устройство кэша планов.
  • Устранение ошибок кэширования планов.
  • Хранение запросов.

Лабораторная работа: Кэширование планов и повторная компиляция.

Модуль 9. Подсистема расширенных событий

  • Ключевые концепции подсистемы расширенных событий.
  • Применение подсистемы расширенных событий.

Лабораторная работа: Подсистема расширенных событий.

Модуль 10. Мониторинг и трассировка

  • Мониторинг и трассировка. 
  • Определение базовой линии производительности (Baselining) и показатели производительности.

Лабораторная работа: Мониторинг и трассировка.

Официальная информация по курсу MOC-10987. Настройка производительности и оптимизация баз данных SQL/Administering Performance Tuning and Optimizing SQL Databases доступна здесь.