Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения:SQL Server
Компонент Хранилище запросов в SQL Server автоматически записывает журнал запросов, планы и статистику выполнения и сохраняет их в базе данных. Помощник по настройке ядра СУБД (DTA) теперь позволяет использовать хранилище запросов, чтобы автоматически выбирать соответствующую рабочую нагрузку для настройки. Для многих пользователей это может устранить необходимость явно собирать рабочую нагрузку для настройки.
Эта функция доступна только в том случае, если в базе данных включен компонент хранилища запросов. Дополнительные сведения см. в разделе Включение хранилища запросов.
Эта функция доступна в SQL Server Management Studio версии 16.4 или более поздней версии.
Как настроить рабочую нагрузку из хранилища запросов в графическом пользовательском интерфейсе помощника по настройке ядра СУБД
Чтобы включить эту функцию, в графическом интерфейсе DTA установите переключатель хранилище запросов на панели Общие (см. рисунок ниже).
Как настроить рабочую нагрузку из хранилища запросов в программе командной строки dta.exe
В командной строке (dta.exe) выберите параметр -iq, чтобы использовать рабочую нагрузку из хранилища запросов.
В командной строке, позволяющей настраивать поведение DTA при выборе рабочей нагрузки из хранилища запросов, можно использовать два дополнительных параметра. Эти параметры недоступны в графическом пользовательском интерфейсе.
Количество событий рабочей нагрузки для настройки: Этот параметр, указываемый с помощью аргумента командной строки -n, позволяет пользователю задать, сколько событий из хранилища запросов хранилище запросов будет настраиваться. По умолчанию для этого параметра DTA использует значение 1000. DTA всегда выбирает самые ресурсоемкие события по общей продолжительности.
Временные окна событий для настройки: поскольку хранилище хранилище запросов может содержать запросы, выполненные очень давно, этот параметр позволяет пользователю указать прошлое временное окно (в часах), в течение которого запрос должен был быть выполнен, чтобы DTA учитывал его при настройке. Этот параметр задается с помощью аргумента командной строки -I.
Дополнительные сведения см. в статье dta Utility.
Разница между использованием рабочей нагрузки из хранилище запросов и кэша планов
Разница между параметрами хранилища запросов и кэша планов состоит в том, что первый содержит более длинный журнал запросов, выполненных в базе данных, которые сохранялись при перезапуске сервера. Кэш планов, в свою очередь, содержит только подмножество недавно выполненных запросов, планы которых кэшируются в памяти. При перезапуске сервера записи в кэше планов удаляются.