Обзор помощника по настройке ядра СУБД

Помощник по настройке ядра СУБД, входящий в состав Microsoft SQL Server, помогает пользователям, не обладающим специальными знаниями о структуре баз данных или внутреннем устройстве Microsoft SQL Server, выбирать и создавать оптимальные наборы индексов, индексированных представлений и секций.

Помощник по настройке ядра СУБД позволяет анализировать рабочую нагрузку и физическую реализацию одной или нескольких баз данных. Рабочая нагрузка представляет собой набор инструкций Transact-SQL, выполняемых в одной или нескольких базах данных, которые необходимо настроить. В качестве входной рабочей нагрузки при настройке базы данных помощник по настройке ядра СУБД использует файлы трассировки, таблицы трассировки или сценарии Transact-SQL. Сценарии рабочей нагрузки Transact-SQL можно создавать с помощью редактора запросов среды Среда SQL Server Management Studio. Используя шаблон настройки в Приложение SQL Server Profiler, можно создавать рабочие нагрузки в виде файлов или таблиц трассировки. Дополнительные сведения об использовании Приложение SQL Server Profiler для создания трассировок, используемых в качестве рабочей нагрузки, см. в разделе Знакомство с приложением SQL Server Profiler.

После анализа рабочей нагрузки помощник по настройке ядра СУБД выдает рекомендации по добавлению, удалению или изменению структуры физического проектирования баз данных. Помощник также подскажет, какие статистические данные следует собрать для создания резервной копии структуры физического проектирования. Структуры физического проектирования включают кластеризованные и некластеризованные индексы, индексированные представления, а также секционирование. Помощник по настройке ядра СУБД рекомендует набор структур физического проектирования, способный снизить оценочную стоимость рабочей нагрузки оптимизаторов запросов.

Возможности настройки помощника по настройке ядра СУБД

Помощник по настройке ядра СУБД может:

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

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

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

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

  • рекомендовать способы настройки базы данных для небольшого набора проблемных запросов;

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

  • формировать отчеты о результатах применения рекомендаций для заданной рабочей нагрузки;

  • вырабатывать альтернативные варианты выбора структуры в виде гипотетических конфигураций для оценки помощником по настройке ядра СУБД.