Казахстан, г. Алматы, ул. Шевченко 90, БЦ «Каратал», офис 53
Казахстан, г. Астана, ул. Иманова 19, БЦ Деловой Дом "Алма-Ата", офис 612

Даты проведения курса

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

записаться на курс
кол-во дней: 4
кол-во часов: 32
код курса: 10987

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

Аудитория

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

Темы

  • Компоненты SQL Server и SQLOS

  • Планирование Windows и SQL Server

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

Лабораторная работа: Архитектура SQL Server, планирование и ожидания

Модуль 2: Подсистема ввода/вывода SQL Server

Темы

  • Основные концепции

  • Решения для хранения данных

  • Настройка и тестирование ввода/вывода

Лабораторная работа: Тестирование производительности устройств хранения данных

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

Темы

  • Внутренняя структура базы данных

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

  • Внутреннее устройство базы данных TempDB

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

Модуль 4: Работа SQL Server с памятью

Темы

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

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

  • In-Memory OLTP (оптимизация в памяти)

Лабораторная работа: Работа SQL Server с памятью

Модуль 5: Управление параллелизмом SQL Server

Темы

  • Управление параллелизмом и транзакции

  • Внутреннее устройство блокировок

Лабораторная работа: Управление параллелизмом SQL Server

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

Темы

  • Внутреннее устройство статистики и оценка количества элементов

  • Внутреннее устройство индексов

  • Индексы колоночного хранения

Лабораторная работа: Статистика и внутреннее устройство индексов

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

Темы

  • Основы выполнения запросов и основы оптимизатора запросов

  • План выполнения запросов

  • Анализ плана выполнения запросов

  • Адаптивная обработка запросов в базах данных SQL

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

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

Темы

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

  • Устранение неполадок кэша планов

  • Автоматическая настройка

  • Хранилище запросов

Лабораторная работа: Кэширование и перекомпиляция плана

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

Темы

  • Основные понятия расширенных событий

  • Реализация расширенных событий

Лабораторная работа: Расширенные события

Модуль 10: Мониторинг, трассировка и базовый профиль

Темы

  • Мониторинг и трассировка

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