Перейти на главную | Список курсов | Расписание | Заявка на курс | Cisco course on-line registration

Наши контакты

☎ +7 747 716 2122 ☎ +7 777 241 7298
☎ +7 747 592 9208
asem@ciscotrain.kz info@ciscotrain.kz
gulzifa@ciscotrain.kz

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

32
17-20.03.2025 онлайн

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

Кому следует посетить

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

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

Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:

·         Базовые знания и навыки работы с операционными системами Windows.

·         Рабочие знания и навыки администратора баз данных.

·         Рабочие знания в области Transact-SQL.

Цели курса

По окончании курса слушатели смогут:

·         Описывать высокоуровневый обзор архитектуры SQL Server и его различных компонентов.

·         Описывать модель выполнения SQL Server, ожиданий и очередей.

·         Описывать базовые концепции архитектуры ввода/вывода, сетей хранения данных и тестирования производительности.

·         Описывать архитектурные концепций и практические рекомендации, связанные с файлами данных для пользовательских баз данных и базы данных TempDB.

·         Описывать архитектурные концепций и практические рекомендации, связанные с параллелизмом, транзакциями, уровнями изоляции и блокировками.

·         Описывать архитектурные концепции оптимизатора запросов, и смогут идентифицировать и устранить проблемы выявления запроса.

·         Описывать архитектурные концепции, устранять неполадки сценариев и использовать практические рекомендации, связанные с процедурным кэшем.

·         Описывать архитектурные концепции, сценарии устранения неполадок для расширенных событий.

·         Объяснять стратегию сбора данных и технологии для анализа собранных данных.

·         Понимать методы поиска и диагностики узких мест для повышения общей производительности

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

Модуль 1. Архитектура SQL Server, планирование (Scheduling) и ожидания (Waits)

·         1.1.Компоненты SQL Server и операционной системы SQL.

·         1.2.Планирование выполнения заданий в Windows и SQL.

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

·         1.4.Лабораторная работа: Архитектура SQL Server, планирование (Scheduling) и ожидания (Waits).

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

·         2.1.Ключевые концепции.

·         2.2.Решения хранилища.

·         2.3.Настройка и тестирование ввода/вывода.

·         2.4.Лабораторная работа: Тестирование производительности хранилища.

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

·         3.1.Внутреннее устройство структур базы данных.

·         3.2.Внутреннее устройство файла данных.

·         3.3.Внутреннее устройство TempDB.

·         3.4.Лабораторная работа: Структуры базы данных.

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

·         4.1.Память Windows.

·         4.2.Память SQL Server.

·         4.3.In-Memory OLTP.

·         4.4.Лабораторная работа: Память SQL Server.

Модуль 5: Конкуренция и транзакции

·         5.1.Конкуренция и транзакции.

·         5.2.Внутреннее устройство блокировок.

·         5.3.Лабораторная работа: Конкуренция и транзакции.

Модуль 6: Внутреннее устройство индексов и статистик

·         6.1.Внутреннее устройство статистик и оценка количества элементов (Cardinality Estimation).

·         6.2.Внутреннее устройство индексов.

·         6.3.Индексы, хранимые в колонке (Columnstore).

·         6.4.Лабораторная работа: Внутреннее устройство индексов и статистик.

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

·         7.1.Внутреннее устройство оптимизатора и выполнение запроса.

·         7.2.Анализ плана выполнения запроса.

·         7.3.Лабораторная работа: Выполнение запроса и анализ плана выполнения запроса.

Модуль 8: Кэширование планов и повторная компиляция (Recompilation)

·         8.1.Внутреннее устройство кэша планов.

·         8.2.Устранение ошибок кэширования планов.

·         8.3.Хранение запросов.

·         8.4.Лабораторная работа: Кэширование планов и повторная компиляция (Recompilation).

Модуль 9: Расширенные события (Extended Events)

·         9.1.Ключевые концепции расширенных событий (Extended Events).

·         9.2.Применение расширенных событий (Extended Events).

·         9.3.Лабораторная работа: Расширенные события (Extended Events).

Модуль 10: Мониторинг, трассировка и определение исходного состояния (Baselining)

·         10.1.Мониторинг и тестирование.

·         10.2.Определение исходного состояния (Baselining) и сравнительное тестирование (Benchmarking).

·         10.3.Лабораторная работа: Мониторинг, трассировка и определение исходного состояния (Baselining).

 Подходит? Подать заявку на этот курс