Курсы Microsoft

MCSA: SQL Server 2016/2019 & SQL Database & Power BI

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


Продолжительность: 32 ч    

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

Данный курс у Microsoft признан устаревшим!

Цель курса
предоставить слушателям знания и навыки, необходимые для настройки и оптимизации базы данных.

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

Предварительная подготовка
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:

· Базовые знания и навыки работы с операционными системами Windows.
· Рабочие знания и навыки администратора баз данных.
· Рабочие знания в области Transact-SQL.

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

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

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

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

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

• Описывать архитектурные концепции, устранять неполадки сценариев и использовать практические рекомендации, связанные с процедурным кэшем.

• Описывать архитектурные концепции, сценарии устранения неполадок для расширенных событий.
• Объяснять стратегию сбора данных и технологии для анализа собранных данных.
• Понимать методы поиска и диагностики узких мест для повышения общей производительности

Курс читается как в очном (строго по набору в группу!), так и в дистанционном формате.

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

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

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

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

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

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

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

Модуль 4: Работа SQL Server с памятью

Работа с памятью Windows
Работа с памятью SQL Server
OLTP обработка в памяти
Лабораторная работа: Работа SQL Server с памятью

Модуль 5: Параллелизма и транзакции

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

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

Внутреннее устройство статистики и оценка её эффективности
Внутреннее устройство индексов
Индексы колоночного хранения
Лабораторная работа: Статистика и внутреннее устройство индексов

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

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

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

Внутреннее устройство кэша планов
Устранение неполадок кэша планов
Запрос хранилища
Лабораторная работа: Кэширование и перекомпиляция плана

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

Основные понятия расширенных событий
Реализация расширенных событий
Лабораторная работа: Расширенные события

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

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

Модуль 11: Устранение распространенных проблем с производительностью

Устранение неполадок производительности процессора
Устранение неполадок производительности памяти
Устранение неполадок производительности ввода/вывода
Устранение неполадок производительности параллелизма
Устранение неполадок производительности базы данных TempDB
Лабораторная работа: Устранение распространенных проблем с производительностью