Курсы Microsoft

Microsoft SQL Server & Power BI

10987C Performance Tuning and Optimizing SQL Databases


Продолжительность: 32 ч    Дата проведения: 08.04.2019 - 11.04.2019    

Описание курса

Курс "MS10987: Настройка производительности и оптимизация баз данных SQL" длительностью 32 ак. часа (4 дня) предоставляет знания и навыки по настройке производительности и оптимизации баз данных и будет полезен для специалистов в области ИТ, обеспечивающих управление и поддержку базы данных SQL Server, а также пишущих запросы к данным, и обеспечивающих оптимальную нагрузку при их выполнении.

ВАЖНО! Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
* Базовые знания и навыки работы с операционными системами Windows.
* Рабочие знания в области Transact-SQL (курс 20761 или 20461).
* Рабочие знания и навыки администратора баз данных (курс 20764 или 20462).

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

В стоимость обучения входит:
*обучение с сертифицированным тренером
* учебник Майкрософт в электронном виде
* сертификат Майкрософт международного образца
* питание участников (обед и два кофе-брейка в течение дня
* 12% НДС.

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

Модуль 1: Архитектура SQL Server, планирование и ожидания
* Компоненты SQL Server и SQLOS
* Планирование Windows и SQL Server
* Ожидания и очереди
Лабораторная работа: Архитектура SQL Server, планирование и ожидания

Модуль 2: Подсистема ввода/вывода SQL Server
* Основные концепции
* Решения для хранения данных
* Настройка и тестирование ввода/вывода
Лабораторная работа: Тестирование производительности устройств хранения данных

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

Модуль 4: Работа SQL Server с памятью
* Работа с памятью Windows
* Работа с памятью SQL Server
* In-Memory OLTP (оптимизация в памяти)
Лабораторная работа: Работа SQL Server с памятью

Модуль 5: Управление параллелизмом SQL Server
* Управление параллелизмом и транзакции
* Внутреннее устройство блокировок
Лабораторная работа: Управление параллелизмом SQL Server

Модуль 6: Статистика и внутреннее устройство индексов
* Внутреннее устройство статистики и оценка количества элементов
* Внутреннее устройство индексов
* Индексы колоночного хранения
Лабораторная работа: Статистика и внутреннее устройство индексов

Модуль 7: Выполнение запросов и анализ плана выполнения запросов
* Основы выполнения запросов и основы оптимизатора запросов
* План выполнения запросов
* Анализ плана выполнения запросов
* Адаптивная обработка запросов в базах данных SQL
Лабораторная работа: Выполнение запросов и анализ плана выполнения запросов

Модуль 8: Кэширование и перекомпиляция плана
* Внутреннее устройство кэша планов
* Устранение неполадок кэша планов
* Автоматическая настройка
* Хранилище запросов
Лабораторная работа: Кэширование и перекомпиляция плана

Модуль 9: Расширенные события
* Основные понятия расширенных событий
* Реализация расширенных событий
Лабораторная работа: Расширенные события

Модуль 10: Мониторинг, трассировка и базовый профиль
* Мониторинг и трассировка
* Создание базового профиля и установка контрольных точек
Лабораторная работа: Мониторинг, трассировка и базовый профиль