Курсы Microsoft

MCSA: SQL Server 2012/2014 & SQL 2016 & BI

20764+10987C Кастомизированный курс: Administering a SQL Database & Performance Tuning and Optimizing SQL Databases (Администрирование и оптимизация)


Продолжительность: 40 ч    

Описание курса

Данный 5-тидневный курс оптимизирован по материалам двух курсов:
* MS 20764 (20462) Administering Microsoft SQL Server Databases
* MS 10987 Performance Tuning and Optimizing SQL Databases
и включает необходимые темы по администрированию и управлению производительностью баз данных Microsoft SQL Server и оптимизации их производительности.
Курс читается в улучшенном формате, он построен из официальных модулей и материалов соответствующих курсов, исключая повторения и сохраняя необходимый объем рабочих знаний.

АУДИТОРИЯ: специалисты в области ИТ, обеспечивающие управление и поддержку базы данных SQL Server, а также пишущие запросы к данным, и обеспечивающих оптимальную нагрузку системы при выполнении запросов.

ВАЖНО! Для эффективного обучения на курсе слушатели должны обладать следующими знаниями и навыками:
* Базовые знания и навыки работы с операционными системами Windows.
* Рабочие знания в области Transact-SQL (курс 20761 или 20461).

По окончании курса слушатели смогут:
• Выполнять типовые задачи по обслуживанию баз данных.
• Разрешать проблемы, возникающие при эксплуатации баз данных.
• Понимать высокоуровневую архитектуру SQL Server и его различные компоненты.
• Описывать модель выполнения SQL Server, ожиданий и очередей.
• Понимать концепции архитектуры ввода/вывода, сетей хранения данных и тестирования производительности.
• Описывать архитектурные концепции и практические рекомендации, связанные с:
- файлами данных для пользовательских баз данных и базы данных TempDB.
- параллелизмом, транзакциями, уровнями изоляции и блокировками.
- оптимизатором запросов, идентификацией и устранением проблемы выявления запроса.
- устранением неполадок сценариев и связанные с процедурным кэшем.
- сценариями устранения неполадок для расширенных событий.
• Объяснять стратегию сбора данных и технологии для анализа собранных данных.
• Понимать методы поиска и диагностики узких мест для повышения общей производительности

В стоимость обучения входит:
*обучение с сертифицированным тренером
* учебник Майкрософт в электронном виде
* сертификат Майкрософт международного образца
* для очного формата - питание участников (обед и два кофе-брейка в течение дня)
* 12% НДС.

Программа курса

ОСНОВНАЯ ПРОГРАММА:

Модуль 1. Установка SQL Server
• Введение в платформу SQL Server
• Службы и конфигурация
• Подготовка к установке
• Установка

Модуль 2. Работа с базами данных
• Обзор баз данных
• Создание баз данных
• Файлы и файловые группы
• Перемещение файлов
• Расширение буферного пула

Модуль 3. Модели восстановления
• Стратегии резервного копирования
• Журналирование транзакций
• Планирование резервного копирования

Модуль 4. Резервирование баз данных
• Резервирование баз и журналов
• Управление резервными копиями
• Настройки резервного копирования

Модуль 5. Восстановление баз данных
• Процесс восстановления
• Восстановление баз данных
• Восстановление на заданный момент времени
• Восстановление системных баз и отдельных файлов

Модуль 6. Импорт и экспорт данных
• Перемещение данных
• Импорт и экспорт табличных данных
• Массовый импорт данных
• Приложения уровня данных

Модуль 7. Аутентификация и авторизация
• Аутентификация подключений к серверу
• Авторизация доступа к базам данных
• Межсерверная авторизация
• Частично автономные базы данных

Модуль 8. Роли уровня сервера и баз данных
• Серверные роли
• Встроенные роли базы данных
• Создание пользовательских ролей

Модуль 9. Управление доступом к ресурсам
• Авторизация доступа к ресурсам
• Авторизация исполнения кода
• Настройка разрешений

Модуль 10. Шифрование и аудит
• Отслеживание доступа к данным
• Использование аудита
• Управление аудитом
• Защита данных при помощи шифрования

Модуль 11. Автоматизация управления серверами
• Автоматизация управления сервером
• Работа с агентом
• Управление задачами
• Управление несколькими серверами

Модуль 12. Настройка защиты для агента
• Механизмы безопасности агента
• Настройка учётных данных
• Настройка промежуточных учётных записей

Модуль 13. Уведомления и извещения
• Настройка отправки почты
• Мониторинг ошибок
• Настройка извещений и операторов

Модуль 14. Регламентные задачи
• Целостность базы данных
• Обслуживание индексов
• Автоматизация регламентных задач

Модуль 15. Трассировка событий на сервере
• Перехват событий при помощи SQL Server Profiler
• Оптимизация базы данных при помощи DETA
• Настройки трассировки
• Механизм Distributed Replay
• Наблюдение за блокировками

Модуль 16. Наблюдение за сервером
• Мониторинг
• Журналирование показателей производительности
• Анализ собранных данных
• Механизм SQL Server Utility

ОПЦИОНАЛЬНО (В СООТВЕТСТВИИ С НАВЫКАМИ УЧАСТНИКОВ) РАССМАТРИВАЮТСЯ:
Модуль 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: Мониторинг, трассировка и базовый профиль
* Мониторинг и трассировка
* Создание базового профиля и установка контрольных точек
Лабораторная работа: Мониторинг, трассировка и базовый профиль