Следите за новостями

Tuning and optimizing queries using Microsoft SQL Server 2005

Аннотация

В рамках данного курса особое внимание уделяется систематической идентификации и оптимизации факторов базы данных влияющих на производительность запросов.

После изучения материала курса слушатель будет уметь:

  • нормализовать базы данных:
  • оптимизировать хранение данных;
  • управлять одновременным выполнением нескольких операций;
  • оптимизировать и настраивать запросы для улучшения производительности;
  • оптимизировать стратегию индексирования
  • определять применимость курсоров
  • обнаруживать и решать проблемы, связанные с ограничениями производительности.

Цель

Курс преследует цель сформировать у слушателей знания и навыки, которые необходимы для оценки и улучшения запросов и сокращения времени выполнения запросов.

Аудитория

Профессиональные разработчики с опытом разработки баз данных в среде предприятия не менее трех лет.

Содержание

  • Измерение производительности баз данных.
  • Оптимизация физического дизайна баз данных.
  • Оптимизация производительности запросов.
  • Рефакторизация курсоров в запросы.
  • Оптимизация стратегии индексирования.
  • Управление множественным доступом.

Предварительная подготовка

Знания и навыки в объеме сертификации Microsoft Certified Technology Specialist: Microsoft SQL Server 2005:

  • Представление о хранении данных, особенно – о компоновке строк, размещении полей с фиксированной длинной, размещении полей с варьируемой длиной.
  • Представление о структуре индексов и использовании индексов, особенно – о взаимодействии между кластерными, некластерными индексами и хипами.
  • Опыт разработки баз данных.
  • Представление о модели блокирования.
  • Понимание синтаксиса Transact-SQL и логики программирования.
  • Умение проектировать базы данных 3NF, понимание последствий денормализации, проектирование в соответствии с требованиями производительности и бизнеса. Представление о различных моделях дизайна.
  • Уверенные навыки мониторинга и выявления неисправностей.
  • Начальное знание операционной системы, в том числе того, как операционная система интегрирована с базой данных.
  • Начальное знание архитектуры приложения.
  • Опыт работы с инструментами моделирования данных.
  • Представление о возможностях и инструментах SQL Server 2005.