Цель курса "10987 Оптимизация баз данных в Microsoft SQL Server 2016" предоставить слушателям, выполняющим сопровождение и настройку SQL Server знания и навыки, необходимые для настройки и оптимизации базы данных.
Аудитория:
- Разработчики баз данных,
- Администраторы баз данных
Прослушав данный курс, Вы научитесь:
- Настраивать механизмы хранения и доступа к данным для максимальной производительности.
- Использовать инструменты мониторинга и оптимизации производительности баз данных.
- Ускорять работу запросов и операций над данными.
Предварительный уровень подготовки:
Знания в объеме курсов:
Программа курса
Модуль 1. Архитектура SQL-сервера, планировщик, ожидания
- Компоненты SQL-сервера и SQL OS
- Планировние Windows и SQL
- Ожидания и очереди
- Лабораторная работа: Архитектура SQL Server, планирование и ожидание обработки
Модуль 2. Подсистема ввода-вывода
- Основные концепции
- Решения для хранения данных
- Настройка и тестирование
- Лабораторная работа: Тестирование производительности устройств хранения данных
Модуль 3. Структура баз данных
- Структура баз данных изнутри
- Устройство файлов данных
- Устройство TempDB
- Лабораторная работа: Структуры базы данных
Модуль 4. Организация памяти
- Работа с памятью в Windows
- Работа с памятью в SQL Server
- Размещение таблиц в памяти
- Лабораторная работа: Работа SQL Server с памятью
Модуль 5. Транзакции
- Транзакции и изоляция
- Внутренне устройство блокировок
- Лабораторная работа: Параллелизма и транзакции
Модуль 6. Статистика и внутреннее устройство индексов
- Устройство статистики и оценка ее эффективности
- Устройство индексов
- Индексы колоночного хранения
- Лабораторная работа: Статистика и внутреннее устройство индексов
Модуль 7. Выполнение запросов и анализ планов
- Работа оптимизатора запросов
- Анализ плана выполнения запросов и устранение распространенных проблем
- Лабораторная работа: Выполнение запросов и анализ плана выполнения запросов
Модуль 8. Кэширование планов и компиляция
- Устройство кэша планов
- Устранение неполадок
- Механизм Query store
- Лабораторная работа: Кэширование и перекомпиляция плана
Модуль 9. Расширенные события
- Основные понятия расширенных событий
- Реализация расширенных событий
- Лабораторная работа: Расширенные события
Модуль 10. Мониторинг и трассировка
- Мониторинг
- Создание базового профиля и установка контрольных точек
- Лабораторная работа: Мониторинг, трассировка и базовый профиль
Модуль 11. Устранение распространенных проблем
- Проблемы с загрузкой процессора
- Проблемы с использованием памяти
- Проблемы с подсистемой ввода-вывода
- Проблемы с одновременным доступом
- Проблемы в работе TempDB
- Лабораторная работа: Устранение распространенных проблем с производительностью
В конце обучения на курсе проводится итоговая аттестация в виде теста или на основании оценок за практические работы, выполненных в процессе обучения.
Microsoft SQL Server 2016 — мощная и безопасная система управления базами данных, готовая к работе в самых важных и бизнес-приложениях, высокого уровня, позволяющая сокращать финансовые затраты на сервис систем и производство новых приложений.
SQL Server 2016 обеспечивает рекордную производительность благодаря новым технологиям работы с памятью, что поможет заказчикам ускорить свой бизнес и реализовать новые сценарии работы.
Кроме того, SQL Server 2016 позволяет использовать новые гибридные облачные решения. Это позволит воспользоваться новыми преимуществами облачных вычислений. Например в таких сценариях как резервное копирование в облако и аварийное восстановление локально установленного SQL Server.
SQL Server 2016 предлагает лучшие возможности в отрасли бизнес-аналитики благодаря интеграции с такими привычными инструментами, как Excel и Power BI для Office 365.
Основные нововведения включают:
- Поддержка in-memory OLTP (Hekaton). SQL Server 2016 обладает возможностью размещения таблиц и хранимых процедур в оперативной памяти, что позволит добиться существенного выигрыша в производительности транзакционных приложений.
- Обновляемые колоночные индексы. Колоночные индексы используются, в основном, в аналитических приложениях. Они позволяют значительно ускорить выполнение запросов по схемам данных, характерных для OLAP (звезда, снежинка). В версии 2016 это ограничение снято, и колоночные индексы получат возможность обновляться при внесении изменений в данные, как традиционные индексы.
- Новый тип управляемого ресурса в Resource Governor. Регулятор ресурсов используется для разделения вычислительных мощностей компьютера между различными приложениями, обращающимися к SQL Server, что дает возможность приоритезировать нагрузку, а также гарантирует, что приложение не выйдет за пределы назначенных ему ресурсов, забирая на себя все, что выделено серверу баз данных. Это позволяет обеспечить предсказуемую работоспособность. В предыдущих версиях к ресурсам относились память и процессорное время, ввод-вывод.
- Улучшенная отказоустойчивость. Группа высокой доступности AlwaysOn теперь включает 8 вторичных реплик (против 4-х в предыдущей версии).
- Интеграция с Облаком. Возможность размещать в Windows Azure файлы БД большого размера для on-premise SQL Server, а также выполнять в Windows Azure резервное копирование, в том числе с новыми возможностями шифрования.
|