Выберите удобное для вас число,
запишитесь на курс, заполнив простую форму
Цель курса – предоставить слушателям, выполняющим сопровождение и настройку SQL Server знания и навыки, необходимые для настройки и оптимизации базы данных.
Аудитория
Этот курс предназначен для специалистов в области ИТ, обеспечивающих управление и поддержку базы данных SQL Server и отвечают за оптимизацию производительности экземпляров SQL Server. А так же для лиц, пишущих запросы к данным, и обеспечивающих оптимальную нагрузку при их выполнении.
По окончании курса слушатели смогут:
Описывать высокоуровневый обзор архитектуры SQL Server и его различных компонентов.
Описывать модель выполнения SQL Server, ожиданий и очередей.
Описывать базовые концепции архитектуры ввода/вывода, сетей хранения данных и тестирования производительности.
Описывать архитектурные концепций и практические рекомендации, связанные с файлами данных для пользовательских баз данных и базы данных TempDB.
Описывать архитектурные концепций и практические рекомендации, связанные с параллелизмом, транзакциями, уровнями изоляции и блокировками.
Описывать архитектурные концепции оптимизатора запросов, и смогут идентифицировать и устранить проблемы выявления запроса.
Описывать архитектурные концепции, устранять неполадки сценариев и использовать практические рекомендации, связанные с процедурным кэшем.
Описывать архитектурные концепции, сценарии устранения неполадок для расширенных событий.
Объяснять стратегию сбора данных и технологии для анализа собранных данных.
Понимать методы поиска и диагностики узких мест для повышения общей производительности
Необходимая подготовка
Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
Базовые знания и навыки работы с операционными системами Windows.
Рабочие знания и навыки администратора баз данных.
Рабочие знания в области Transact-SQL.
Содержание курса
Модуль 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: Мониторинг, трассировка и базовый профиль
Темы
Мониторинг и трассировка
Создание базового профиля и установка контрольных точек