Особенности оптимизации и проектирования баз данных для MS SQL Server. Продвинутый курс.

Курс не заточен под какую-то конкретную версию SQL Server, но в большей степени подойдет для 2008 версии и выше. Предполагается, что слушатели курса уже хорошо знакомы с такими понятиями, как индексы и статистика, обладают навыками диагностики проблем с производительностью. Материалы курса практически полностью основаны на личном опыте автора при проектировании и оптимизации баз данных SQL Server. Курс теоретический, но содержит в себе очень много практических примеров, которые будут разбираться совместно с аудиторией. Рассчитан на 2 дня по 6 часов каждый + 1 час на ответы на вопросы (основываясь на практике, больший объем материала плохо усваивается).

День 1

  1. Особенности использования SQL Server на многопроцессорных серверах. Различия HDD и SSD при использовании с SQL Server, особенности проектирования баз данных. (1.5 часа)
  2. Выделение памяти для запросов SQL Server. Примеры настройки SQL Server. (1.5 часа)
  3. Эффективное использование секционирования, практические примеры его применения. (2 часа)
  4. Динамический T-SQL: за и против. (1 час)
  5. Ответы на вопросы слушателей по материалам дня. (1 час)

День 2

  1. Особенности использования функций и процедур. (1.5 часа)
  2. Нетрадиционные методы диагностики и оптимизации производительности на практических примерах. Будут разбираться взятые из практики планы запросов и их особенности. (2.5 часа)
  3. Параллелизм в SQL Server. Примеры. (2 часа)
  4. Ответы на вопросы слушателей по материалам дня и курса в целом. (1 час)