На первую страницу Курсы для IT специалистов Курсы ИБ Психология - Управление - Маркетинг Курсы для пользователей  

Телефон: +7(495)933-00-06 / О компании / Наши координаты / Карта сайта /  

Авторские курсы по технологиям Microsoft


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

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

Предварительный уровень подготовки:

  • базовые знания об основной функциональности операционной системы Microsoft Windows;
  • знание языка Transact-SQL;
  • знания по администрированию и обслуживанию баз данных

Продолжительность: 4 дня, 32 академических часа.

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

После прохождения курса вы будете способны:

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

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

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

  • Компоненты SQL Server и SQL OS.
  • Расписания Windows и SQL.
  • Ожидания и очереди.

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

  • Базовые концепции.
  • Решения хранения.
  • Настройка и тестирование ввода/вывода.

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

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

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

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

Модуль 5: Конкурентный доступ и транзакции

  • Конкурентный доступ и транзакции.
  • Устройство блокировок.

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

  • Устройство статистики и оценка мощности.
  • Устройство индексов.
  • Колоночные индексы.

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

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

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

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

Модуль 9: Расширенные события

  • Базовые концепции расширенных событий.
  • Реализация расширенных события.

Модуль 10: Мониторинг, трассировка и базовая линия

  • Мониторинг и трассировка.
  • Базовая линия и сравнительное тестирование.

Модуль 11: Поиск и устранение общих проблем производительности

  • Поиск и устранение проблем с производительностью процессора.
  • Поиск и устранение проблем с производительностью памяти.
  • Поиск и устранение проблем с производительностью ввода/вывода.
  • Поиск и устранение проблем с производительностью конкурентного доступа.
  • Поиск и устранение проблем с производительностью TempDB.