Курс не заточен под какую-то конкретную версию SQL Server, но в большей степени подойдет для 2008 версии и выше. Предполагается, что слушатели курса уже хорошо знакомы с такими понятиями, как индексы и статистика, обладают навыками диагностики проблем с производительностью. Материалы курса практически полностью основаны на личном опыте автора при проектировании и оптимизации баз данных SQL Server. Курс теоретический, но содержит в себе очень много практических примеров, которые будут разбираться совместно с аудиторией. Рассчитан на 2 дня по 6 часов каждый + 1 час на ответы на вопросы (основываясь на практике, больший объем материала плохо усваивается).
День 1
- Особенности использования SQL Server на многопроцессорных серверах. Различия HDD и SSD при использовании с SQL Server, особенности проектирования баз данных. (1.5 часа)
- Выделение памяти для запросов SQL Server. Примеры настройки SQL Server. (1.5 часа)
- Эффективное использование секционирования, практические примеры его применения. (2 часа)
- Динамический T-SQL: за и против. (1 час)
- Ответы на вопросы слушателей по материалам дня. (1 час)
День 2
- Особенности использования функций и процедур. (1.5 часа)
- Нетрадиционные методы диагностики и оптимизации производительности на практических примерах. Будут разбираться взятые из практики планы запросов и их особенности. (2.5 часа)
- Параллелизм в SQL Server. Примеры. (2 часа)
- Ответы на вопросы слушателей по материалам дня и курса в целом. (1 час)