Регистрация на курс

10987

Оптимизация производительности баз данных в Microsoft SQL Server 2016


SQL Database Performance Tuning & Optimization

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

Аудитория

  • Разработчики баз данных
  • Администраторы баз данных

Необходимая подготовка

Успешное окончание курсов:

или эквивалентная подготовка.

Требуется знание технического английского языка

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

Модуль 1. Архитектура SQL-сервера, планировщик, ожидания

  • Компоненты SQL-сервера и SQL OS
  • Планировщики Windows и SQL
  • Ожидания и очереди

Модуль 2. Подсистема ввода-вывода

  • Основные понятия
  • Механизмы хранения
  • Настройка и тестирование

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

  • Структура баз данных изнутри
  • Устройство файлов данных
  • Устройство TempDB

Модуль 4. Организация памяти

  • Работа с памятью в Windows
  • Работа с памятью в SQL Server
  • Размещение таблиц в памяти

Модуль 5. Транзакции

  • Транзакции и изоляция
  • Устройство блокировок

Модуль 6. Статистика и индексы

  • Устройство статистики
  • Устройство индексов
  • Колоночные индексы

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

  • Работа оптимизатора запросов
  • Анализ планов исполнения

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

  • Устройство кэша планов
  • Устранение узких мест в кэшировании
  • Механизм Query store

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

  • Устройство расширенных событий
  • Использование расширенных событий

Модуль 10. Мониторинг и трассировка

  • Мониторинг
  • Показатели производительности

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

  • Проблемы с загрузкой процессора
  • Проблемы с использованием памяти
  • Проблемы с подсистемой ввода-вывода
  • Проблемы с одновременным доступом
  • Проблемы в работе TempDB


Нужна консультация?