Tuning and optimizing queries using Microsoft SQL Server 2005
Аннотация
В рамках данного курса особое внимание уделяется систематической идентификации и оптимизации факторов базы данных влияющих на производительность запросов.
После изучения материала курса слушатель будет уметь:
- нормализовать базы данных:
- оптимизировать хранение данных;
- управлять одновременным выполнением нескольких операций;
- оптимизировать и настраивать запросы для улучшения производительности;
- оптимизировать стратегию индексирования
- определять применимость курсоров
- обнаруживать и решать проблемы, связанные с ограничениями производительности.
Цель
Курс преследует цель сформировать у слушателей знания и навыки, которые необходимы для оценки и улучшения запросов и сокращения времени выполнения запросов.
Аудитория
Профессиональные разработчики с опытом разработки баз данных в среде предприятия не менее трех лет.
Содержание
- Измерение производительности баз данных.
- Оптимизация физического дизайна баз данных.
- Оптимизация производительности запросов.
- Рефакторизация курсоров в запросы.
- Оптимизация стратегии индексирования.
- Управление множественным доступом.
Предварительная подготовка
Знания и навыки в объеме сертификации Microsoft Certified Technology Specialist: Microsoft SQL Server 2005:
- Представление о хранении данных, особенно – о компоновке строк, размещении полей с фиксированной длинной, размещении полей с варьируемой длиной.
- Представление о структуре индексов и использовании индексов, особенно – о взаимодействии между кластерными, некластерными индексами и хипами.
- Опыт разработки баз данных.
- Представление о модели блокирования.
- Понимание синтаксиса Transact-SQL и логики программирования.
- Умение проектировать базы данных 3NF, понимание последствий денормализации, проектирование в соответствии с требованиями производительности и бизнеса. Представление о различных моделях дизайна.
- Уверенные навыки мониторинга и выявления неисправностей.
- Начальное знание операционной системы, в том числе того, как операционная система интегрирована с базой данных.
- Начальное знание архитектуры приложения.
- Опыт работы с инструментами моделирования данных.
- Представление о возможностях и инструментах SQL Server 2005.