Настройка производительности и оптимизации баз данных SQL 
10987
	Цель курса - предоставить слушателям, выполняющим сопровождение и настройку SQL Server знания и навыки, необходимые для настройки и оптимизации базы данных.
Аудитория
Этот курс предназначен для специалистов в области ИТ, обеспечивающих управление и поддержку базы данных SQL Server и отвечают за оптимизацию производительности экземпляров SQL Server. А также для лиц, пишущих запросы к данным, и обеспечивающих оптимальную нагрузку при их выполнении.
По окончании курса слушатели смогут
• Описывать высокоуровневый обзор архитектуры SQL Server и его различных компонентов.
 • Описывать модель выполнения SQL Server, ожиданий и очередей.
 • Описывать базовые концепции архитектуры ввода/вывода, сетей хранения данных и тестирования производительности.
 • Описывать архитектурные концепций и практические рекомендации, связанные с файлами данных для пользовательских баз данных и базы данных TempDB.
 • Описывать архитектурные концепций и практические рекомендации, связанные с параллелизмом, транзакциями, уровнями изоляции и блокировками.
 • Описывать архитектурные концепции оптимизатора запросов, и смогут идентифицировать и устранить проблемы выявления запроса.
 • Описывать архитектурные концепции, устранять неполадки сценариев и использовать практические рекомендации, связанные с процедурным кэшем.
 • Описывать архитектурные концепции, сценарии устранения неполадок для расширенных событий.
 • Объяснять стратегию сбора данных и технологии для анализа собранных данных.
 • Понимать методы поиска и диагностики узких мест для повышения общей производительности
Необходимая подготовка
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
 • Базовые знания и навыки работы с операционными системами Windows.
 • Рабочие знания и навыки администратора баз данных.
 • Рабочие знания в области Transact-SQL.
Содержание курса
Модуль 1: Архитектура SQL Server, планирование и ожидание обработки (3 ак.часа)
 • Компоненты SQL Server и операционной системы
 • Планирование Windows или SQL Server
 • Ожидания и очереди
 Лабораторная работа: Архитектура SQL Server, планирование и ожидание обработки
 
 Модуль 2: Подсистема ввода/вывода SQL Server (3 ак.часа)
 • Основные концепции
 • Решения для хранения данных
 • Настройка и тестирование ввода/вывода
 Лабораторная работа: Тестирование производительности устройств хранения данных
 
 Модуль 3: Структуры базы данных (3 ак.часа)
 • Внутренние структуры базы данных
 • Внутреннее устройство файлов данных
 • Внутреннее устройство базы данных TempDB
 Лабораторная работа: Структуры базы данных
 
 Модуль 4: Работа SQL Server с памятью (3 ак.часа)
 • Работа с памятью Windows
 • Работа с памятью SQL Server
 • OLTP обработка в памяти
 Лабораторная работа: Работа SQL Server с памятью
 
 Модуль 5: Параллелизма и транзакции (3 ак.часа)
 • Параллелизма и транзакции
 • Внутреннее устройство блокировок
 Лабораторная работа: Параллелизма и транзакции
 
 Модуль 6: Статистика и внутреннее устройство индексов (3 ак.часа)
 • Внутреннее устройство статистики и оценка её эффективности
 • Внутреннее устройство индексов
 • Индексы колоночного хранения
 Лабораторная работа: Статистика и внутреннее устройство индексов
 
 Модуль 7: Выполнение запросов и анализ плана выполнения запросов (3 ак.часа)
 • Внутреннее устройство выполнения запросов и оптимизатора
 • Анализ плана выполнения запросов и устранение распространенных проблем
 Лабораторная работа: Выполнение запросов и анализ плана выполнения запросов
 
 Модуль 8: Кэширование и перекомпиляция плана (3 ак.часа)
 • Внутреннее устройство кэша планов
 • Устранение неполадок кэша планов
 • Запрос хранилища
 Лабораторная работа: Кэширование и перекомпиляция плана
 
 Модуль 9: Расширенные события (3 ак.часа)
 • Основные понятия расширенных событий
 • Реализация расширенных событий
 Лабораторная работа: Расширенные события
 
 Модуль 10: Мониторинг, трассировка и базовый профиль (3 ак.часа)
 • Мониторинг и трассировка
 • Создание базового профиля и установка контрольных точек
 Лабораторная работа: Мониторинг, трассировка и базовый профиль
 
 Модуль 11: Устранение распространенных проблем с производительностью (3 ак.часа)
 • Устранение неполадок производительности процессора
 • Устранение неполадок производительности памяти
 • Устранение неполадок производительности ввода/вывода
 • Устранение неполадок производительности параллелизма
 • Устранение неполадок производительности базы данных TempDB
 Лабораторная работа: Устранение распространенных проблем с производительностью