SQL Server – комплексная платформа управления данными и бизнес-анализа, предлагающая разработчикам и пользователям широкий набор возможностей по созданию решений с высоким уровнем производительности, надежности и безопасности. Возможности SQL Server 2014 позволяют анализировать большие объемы информации, моделируя и отслеживая результаты принятия тех или иных решений.
Курс сочетает в себе теоретическое изложение внутренних механизмов SQL-сервера, влияющих на производительность баз данных и набор практических рекомендаций, пригодных для немедленного применения в уже эксплуатируемых либо в разрабатываемых базах данных.
Курс предназначен для разработчиков и администраторов баз данных.
По окончании курса Вы будете уметь:
Настраивать механизмы хранения и доступа к данным для максимальной производительности
Использовать инструменты мониторинга и оптимизации производительности баз данных
Ускорять работу запросов и операций над данными
Аудитория курса:
Курс предназначен для разработчиков и администраторов баз данных.
Модуль 1. Введение
Модуль 2. Архитектура SQL-сервера
Новый механизм оценки количества строк. Таблицы, размещённые в памяти. Производительность с точки зрения разработчика. Параметры запуска. Процедуры, запускаемые при загрузке. Структуры баз данных. Мгновенная инициализация файлов. Механизмы хранения данных. Механизмы поиска данных.
Модуль 3. СУБД
Главные концепции. Временные таблицы. Параллелизм. Транзакции. Режимы изоляции. Механизм блокировок. Работа SQL-сервера поверх SAN. SQL-сервер на виртуальных машинах. SQLIO. Секционированные таблицы и индексы.
Модуль 4. Инструменты настройки производительности
Гувернёр ресурсов. Монитор активности. Статистика запроса. Команды Transact-SQL. Динамические представления.
Модуль 5. Оптимизация запросов и операций
Процесс настройки выполнения запроса. Средства мониторинга производительности. Стадии исполнения запроса. План исполнения запроса. Статистика запроса: TIME и IO. Операторы доступа к данным. Разрешение проблем с исполнением запроса.
Модуль 6. Работа с индексами
Обзор индексов. Способы хранения индексов. Способы использования столбцов в индексах. Создание индексов. Метаданные. Динамические представления для индексов. Настройка индексов при помощи DETA. Объекты управления данными. Фрагментация. Шаблоны. Стратегии хранения. Индексированные представления. Мониторинг индексов. Динамические представления. Типовые решения.
Модуль 7. Статистика
Принципы работы статистики. Оценка количества строк. Добавочная статистика. Статистика по вычисляемым столбцам. Фильтрованная статистика. Обновление статистики.
Модуль 8. Обработка данных в оперативной памяти (in-memory)
Архитектура. Таблицы и индексы. Процедуры, компилируемые в команды процессора. Анализ с использованием AMR. Динамические представления.