Список
курсов

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

10987 4 дн. / 32 ак. ч. Точной даты нет, вы можете зарегистрироваться

Описание Курса:

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

Аудитория:

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

Предварительные требования:

  • Базовые знания и навыки работы с операционными системами Windows.
  • Рабочие знания и навыки администратора баз данных.
  • Рабочие знания в области Transact-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

 

 

Информация курса

Курс проводится в Киеве, ул.Шота Руставели 39/41, 8-й этаж , офис 803. Язык курса — русский.

Тренер курса: Николай Мастило Николай Мастило
Учиться никому не рано и никогда не поздно
Оформить заявку
на обучение