Стоимость курса
30 000 рубВы научитесь:
-
Понимание работы SQL Server моделей и очередей.
-
Понимание работы I\O архитектуры, Storage Area Networks.
-
Понимать лучшие практики, связанные с пользовательскими базами данных и TempDB.
-
Понимать принципы работы параллелизма и блокировок.
-
Понимать концепцию производительности и проблемы выполнения запросов.
-
Работать с Plan Cache.
-
Понимать архитектуру сбора и аналитики данных.
- Научится находить бутылочные горлышки производительности и устранять их
Аудитория:
Основная аудитория для данного курса специалисты, которые администрируют и поддерживают базы данных SQL Server и отвечают за оптимальную производительность экземпляров SQL Server, также им необходимо обеспечить оптимальную производительность выполнения рабочих задач.
Дополнительно этот курс будет интересен разработчикам, чьи приложения используют SQL в качестве хранилища данных
Требования к предварительной подготовке слушателя:
-
Базовые знания операционной системы Microsoft Windows и ее основной функциональности.
-
Практическое знание администрирования и обслуживания баз данных
-
Практическое знание Transact-SQL.
-
Знание английского языка в пределах чтения компьютерно-ориентированного материала.
Содержание курса
Модуль 1. Архитектура сервера SQL, очереди и ожидания
· Компоненты SQL-сервера и SQL OS
· Планировщики Windows и SQL
· Ожидания и очереди
Модуль 2. SQL Server I/O
· Основные понятия
· Механизмы хранения
· Настройка и тестирование
Модуль 3. Структуры баз данных
· Структура баз данных изнутри
· Устройство файлов данных
· Устройство TempDB
Модуль 4. Память сервера
· Работа с памятью в Windows
· Работа с памятью в SQL Server
· Размещение таблиц в памяти
Модуль 5. Параллелизм и транзакции
· Транзакции и изоляция
· Устройство блокировок
Модуль 6. Статистика и индексы
· Устройство статистики
· Устройство индексов
· Колоночные индексы
Модуль 7. Выполнение запросов и анализ плана запроса
· Работа оптимизатора запросов
· Анализ планов исполнения
Модуль 8. План Кэширования и Перекомпиляция
· Устройство кэша планов
· Устранение узких мест в кэшировании
· Механизм Query store
Модуль 9. Расширенные события
· Устройство расширенных событий
· Использование расширенных событий
Модуль 10. Мониторинг, Трассировка и Baselining
· Мониторинг
· Показатели производительности
Модуль 11. Устранение распространенных проблем производительности
· Проблемы с загрузкой процессора
· Проблемы с использованием памяти
· Проблемы с подсистемой ввода-вывода
· Проблемы с одновременным доступом
· Проблемы в работе TempDB