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

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

  Для кого:

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

Что должен знать слушатель

В дополнение к своему профессиональному опыту студенты, посещающие данное обучение, должны обладать следующими техническими знаниями:

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

Результаты обучения

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

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

Программа обучения

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

  • 1.1 Компоненты SQL Server и ОС SQL
  • 1.2 Планирование Windows против планирования SQL
  • 1.3 Ожидания и очереди
  • Лаб. раб. Архитектура, планирование и ожидания SQL Server

Модуль 2 Ввод / вывод SQL Server ▼

  • 2.1 Основные понятия
  • 2.2 Решения для хранения
  • 2.3 Настройка и тестирование ввода / вывода
  • Лаб. раб. Тестирование производительности хранилища

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

  • 3.1 Внутренняя структура базы данных
  • 3.2 Внутренние данные файла данных
  • 3.3 TempDB Internals
  • Лаб. раб. Структуры базы данных

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

  • 4.1 Память Windows
  • 4.2 Память SQL Server
  • 4.3 In-Memory OLTP
  • Лаб. раб. Память SQL Server

Модуль 5 Параллелизм SQL Server ▼

  • 5.1 Параллельность и транзакции
  • 5.2 Внутренние замки
  • Лаб. раб. Параллелизм SQL Server

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

  • 6.1 Внутренние статистические данные и оценка мощности
  • 6.2 Индекс внутренних органов
  • 6.3 Индексы Columnstore
  • Лаб. раб. Статистика и внутренности индекса

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

  • 7.1 Выполнение запросов и внутреннее оптимизатор
  • 7.2 Планы выполнения запросов
  • 7.3 Анализ планов выполнения запросов
  • 7.4 Адаптивная обработка запросов
  • Лаб. раб. Выполнение запроса и анализ плана запроса

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

  • 8.1 Планирование кеша
  • 8.2 Устранение проблем с кешем планов
  • 8.3 Автоматическая настройка
  • 8.4 Магазин запросов
  • Лаб. раб. Планирование кэширования и перекомпиляции

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

  • 9.1 Основные понятия расширенных событий
  • 9.2 Работа с расширенными событиями
  • Лаб. раб. Расширенные события

Модуль 10 Мониторинг, отслеживание и определение базовых показателей ▼

  • 10.1 Мониторинг и отслеживание
  • 10.2 Базис и бенчмаркинг
  • Лаб. раб. Мониторинг, отслеживание и определение базовых показателей