Курс Оптимизация и повышение производительности баз данных SQL

Код: 10987

Продолжительность курса

32 Академических часа

Ближайшие курсы

Июнь

13.06.2023 - 16.06.2023 Тм

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

Стоимость курса

30 000 руб
Заказать

Вы научитесь:

  • Понимание работы SQL Server моделей и очередей.

  • Понимание работы I\O архитектуры, Storage Area Networks.

  • Понимать лучшие практики, связанные с пользовательскими базами данных и TempDB.

  • Понимать принципы работы параллелизма и блокировок.

  • Понимать концепцию производительности и проблемы выполнения запросов.

  • Работать с Plan Cache.

  • Понимать архитектуру сбора и аналитики данных.

  • Научится находить бутылочные горлышки производительности и устранять их

Аудитория:

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

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

Требования к предварительной подготовке слушателя:

  • Базовые знания операционной системы Microsoft Windows и ее основной функциональности.

  • Практическое знание администрирования и обслуживания баз данных

  • Практическое знание Transact-SQL.

  • Знание английского языка в пределах чтения компьютерно-ориентированного материала.

Содержание курса

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

· Компоненты SQL-сервера и SQL OS

· Планировщики Windows и SQL

· Ожидания и очереди

Модуль 2. SQL Server I/O

· Основные понятия

· Механизмы хранения

· Настройка и тестирование

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

· Структура баз данных изнутри

· Устройство файлов данных

· Устройство TempDB

Модуль 4. Память сервера

· Работа с памятью в Windows

· Работа с памятью в SQL Server

· Размещение таблиц в памяти

Модуль 5. Параллелизм и транзакции

· Транзакции и изоляция

· Устройство блокировок

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

· Устройство статистики

· Устройство индексов

· Колоночные индексы

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

· Работа оптимизатора запросов

· Анализ планов исполнения

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

· Устройство кэша планов

· Устранение узких мест в кэшировании

· Механизм Query store

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

· Устройство расширенных событий

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

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

· Мониторинг

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

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

· Проблемы с загрузкой процессора

· Проблемы с использованием памяти

· Проблемы с подсистемой ввода-вывода

· Проблемы с одновременным доступом

· Проблемы в работе TempDB