Определение возможности настройки событий

Если помощник по настройке компонента SQL Server Database Engine не настраивал событие, это событие записывается в журнал настройки. В графическом интерфейсе пользователя помощника по настройке компонента SQL Server Database Engine на вкладке Общее можно установить флажок Сохранить журнал настройки и просмотреть журнал в нижней области вкладки Ход выполнения. При использовании программы dta можно указать имя файла и местонахождение журнала настройки аргументом -e. Дополнительные сведения см. в разделе Как просмотреть выходные данные по настройке.

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

Обычно помощник по настройке компонента SQL Server Database Engine не настраивает события по следующим наиболее распространенным причинам:

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

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

  • помощник по настройке компонента SQL Server Database Engine не может настроить рабочую нагрузку в рамках заданного времени.

Дополнительные сведения см. в разделе Почему события не настраиваются.

Определение возможности настройки события

Самым простым способом определить, может ли помощник по настройке компонента SQL Server Database Engine настроить то или иное событие, является проверка возможности получения для этого события выходных данных инструкции Showplan. Используйте среду SQL Server Management Studio, чтобы определить, возможно ли получение выходных данных инструкции Showplan. Помощник по настройке компонента SQL Server Database Engine может настраивать событие только в том случае, если выходные данные Showplan для этого события создаются в базе данных, где оно происходит. Дополнительные сведения см. в разделе Графическое отображение планов выполнения (SQL Server Management Studio).

Почему помощник по настройке ядра СУБД рекомендует удалить большое число объектов?

Если помощник по настройке компонента SQL Server Database Engine выдает большое количество рекомендаций по удалению элементов физической структуры, это может быть вызвано следующими причинами:

  • Если рабочая нагрузка невелика или она ссылается на небольшое подмножество элементов физической структуры, помощник по настройке компонента SQL Server Database Engine может рекомендовать удаление остальных структур физической архитектуры, так как на них нет ссылок из рабочей нагрузки. Помощник по настройке компонента SQL Server Database Engine считает, что рабочая нагрузка является нормальной рабочей нагрузкой сервера, и выдает рекомендации на основе этого предположения.

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

    • при использовании программы dta в аргументе -d была задана неверная база данных;

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

    • большая часть инструкций языка Transact-SQL в рабочей нагрузке не содержит ссылок на объекты, доступные для настройки (например, если в рабочей нагрузке содержится большое число инструкций SET или DECLARE).

Чтобы определить действительную причину выдачи помощником по настройке компонента SQL Server Database Engine большого количества рекомендаций по удалению объектов, просмотрите сообщения в журнале настройки. Дополнительные сведения см. в разделе О журнале настройки.