Запуск и использование помощника по настройке ядра СУБД

Применимо к:SQL Server

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

Заметка

Помощник по настройке ядра СУБД не поддерживается для Базы данных SQL Azure или Управляемого экземпляра SQL Azure. Вместо этого вы можете применить стратегии, описанные в статье Мониторинг и настройка производительности Базы данных SQL Azure и Управляемого экземпляра SQL Azure. Сведения о базе данных SQL Azure см. также в рекомендациях помощника по производительности помощника по базам данных SQL Azure.

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

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

Пользователь с разрешениями системного администратора должен выполнить одно из следующих действий.

Запуск помощника по настройке ядра СУБД

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

Предупреждение

Не запускайте помощник по настройке ядра СУБД при запуске SQL Server в однопользовательском режиме. Если попытаться запустить его, когда сервер работает в однопользовательском режиме, будет возвращена ошибка и помощник по настройке ядра СУБД запущен не будет. Дополнительные сведения об однопользовательском режиме см. в статье Запуск SQL Server в однопользовательском режиме.

Запуск помощника по настройке ядра СУБД из меню «Пуск» в Windows

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

Запуск помощника по настройке ядра СУБД из среды SQL Server Management Studio

  1. В меню инструментов SQL Server Management Studio выберите помощник по настройке ядра СУБД.

Запуск помощника по настройке ядра СУБД из редактора запросов среды SQL Server Management Studio

  1. Откройте файл скрипта Transact-SQL в SQL Server Management Studio. Дополнительные сведения см. в статьях "Редакторы запросов и текста" (SQL Server Management Studio).

  2. Выберите запрос в скрипте Transact-SQL или выберите весь скрипт, щелкните его правой кнопкой мыши и выберите команду "Анализ запроса" в помощнике по настройке ядра СУБД. Откроется графический интерфейс помощника по настройке ядра СУБД, после чего будет выполнен импорт скрипта как XML-файла рабочей нагрузки. Вы можете указать имя сеанса и параметры настройки, чтобы настроить выбранные запросы Transact-SQL в качестве рабочей нагрузки.

Запуск помощника по настройке ядра СУБД из приложения SQL Server Profiler

  1. В SQL Server Profiler в меню Сервис выберите пункт Помощник по настройке ядра СУБД.

Создание рабочей нагрузки

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

Создать рабочую нагрузку можно одним из следующих методов.

  • Используйте хранилище запросов качестве рабочей нагрузки. Это позволяет не создавать рабочую нагрузку вручную. Дополнительные сведения см. в статье Настройка базы данных с помощью рабочей нагрузки из хранилища запросов.

    Область применения: SQL Server 2016 (13.x) и более поздних версий.
  • Использовать кэш планов в качестве рабочей нагрузки. Это позволяет не создавать рабочую нагрузку вручную. Дополнительные сведения см. далее в разделе Настройка базы данных.

  • Используйте редактор запросов в SQL Server Management Studio или любимый текстовый редактор, чтобы вручную создавать рабочие нагрузки скриптов Transact-SQL.

  • Создание файла трассировки или рабочих нагрузок таблицы трассировки с помощью SQL Server Profiler

    Заметка

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

  • Кроме того, рабочие нагрузки могут быть внедренными во входные XML-файлы, где также можно указать весовой коэффициент для каждого события. Дополнительные сведения об указании внедренных рабочих нагрузок см. далее в разделе Создание входного файла XML-данных.

Для создания рабочей нагрузки скрипта Transact-SQL

  1. Запустите редактор запросов в SQL Server Management Studio. Дополнительные сведения см. в статьях "Редакторы запросов и текста" (SQL Server Management Studio).

  2. Введите скрипт Transact-SQL в редактор запросов. Этот скрипт должен содержать набор инструкций Transact-SQL, которые выполняются в базе данных или базах данных, которые требуется настроить.

  3. Сохраните файл с расширением SQL . Графический интерфейс помощника по настройке ядра СУБД и служебная программа dta командной строки могут использовать этот скрипт Transact-SQL в качестве рабочей нагрузки.

Для создания рабочих нагрузок файла и таблицы трассировки.

  1. Запустите SQL Server Profiler с помощью одного из следующих методов:

    • В меню Пуск последовательно выберите Все программы, Microsoft SQL Server, Средства обеспечения производительности, SQL Server Profiler.

    • В SQL Server Management Studio выберите меню "Сервис" и выберите SQL Server Profiler.

  2. Создайте файл трассировки или таблицу, как описано в следующих процедурах, использующих шаблон настройки профилировщика SQL Server:

Рекомендуется использовать шаблон настройки приложения SQL Server Profiler для фиксирования рабочих нагрузок для помощника по настройке ядра СУБД.

Чтобы использовать собственный шаблон, необходимо убедиться, что отслеживаются приведенные ниже события трассировки:

  • RPC:Completed

  • SQL:BatchCompleted

  • SP:StmtCompleted

Также можно использовать варианты Starting этих событий трассировки. Например SQL:BatchStarting. Однако варианты Completed этих событий трассировки включают столбец Продолжительность , который позволяет помощнику по настройке ядра СУБД выполнять настройку рабочих нагрузок более эффективно. Помощник по настройке ядра СУБД не выполняет настройку других типов событий трассировки. Дополнительные сведения об этих событиях трассировки см. в разделах Stored Procedures Event Category и TSQL Event Category. Сведения об использовании хранимых процедур трассировки SQL для создания рабочей нагрузки файла трассировки см. в разделе "Создание трассировки" (Transact-SQL).

Рабочие нагрузки файла или таблицы трассировки, содержащие столбец данных LoginName

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

Избежание предоставления разрешения SHOWPLAN каждому пользователю, указанному в столбце трассировки LoginName
  1. Настройте рабочую нагрузку файла или таблицы трассировки. Дополнительные сведения см. далее в разделе Настройка базы данных.

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

  3. Создайте новую рабочую нагрузку путем удаления столбца LoginName из событий, которые не были настроены, затем в файле или таблице трассировки сохраните только ненастроенные события. Дополнительные сведения об удалении столбцов данных из трассировки см. в разделе "Указание событий и столбцов данных" для файла трассировки (профилировщик SQL Server) или изменение существующей трассировки (Transact-SQL).

  4. Повторно передайте новую рабочую нагрузку без столбца LoginName помощнику по настройке ядра СУБД.

Помощник по настройке ядра СУБД произведет настройку новой рабочей нагрузки, так как сведения об имени входа не указаны в трассировке. Если столбец LoginName для инструкции не существует, то помощник по настройке ядра СУБД настроит инструкцию посредством олицетворения пользователя, запустившего сеанс настройки (являющегося либо членом предопределенной роли сервера sysadmin , либо членом предопределенной роли базы данных db_owner ).

Настройка базы данных

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

Заметка

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

Использование графического пользовательского интерфейса помощника по настройке ядра СУБД

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

Настройка базы данных с помощью хранилища запросов

Дополнительные сведения см. в статье Настройка базы данных с помощью рабочей нагрузки из хранилища запросов.

Настройка базы данных при помощи кэша планов

  1. Запустите помощник по настройке ядра СУБД и войдите в экземпляр SQL Server. Дополнительные сведения см. выше в разделе Запуск помощника по настройке ядра СУБД.

  2. На вкладке Общие введите имя в поле Имя сеанса , чтобы создать новый сеанс настройки. Перед началом сеанса настройки необходимо заполнить поля на вкладке Общие . Перед началом сеанса настройки нет необходимости изменять параметры на вкладке Параметры настройки .

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

  4. Выберите одну или несколько баз данных для настройки и, при необходимости, в списке Выбранные таблицывыберите одну или несколько таблиц из каждой базы данных. Чтобы включить записи кэша для всех баз данных, в поле Параметры настройкивыберите Дополнительные параметры и установите флажок Включать события кэша планов из всех баз данных.

  5. Установите флажок Сохранить журнал настройки , чтобы сохранить копию журнала настройки. Снимите этот флажок, если не нужно сохранять копию журнала настройки.

    Журнал настройки можно посмотреть после анализа, открыв сеанс и выбрав вкладку Выполнение .

  6. Перейдите на вкладку Параметры настройки и выберите приведенные на ней параметры.

  7. Нажмите кнопку Начать анализ.

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

    • Остановить анализ (с рекомендациями) прерывает сеанс настройки и выводит приглашение для выбора, должен ли помощник по настройке ядра СУБД сформировать рекомендации на основе анализа, проведенного до этого момента.

    • ПунктОстановить анализ прерывает сеанс настройки без формирования рекомендаций.

Заметка

Временная остановка помощника по настройке ядра СУБД не поддерживается. Если на панели инструментов нажать кнопку Начать анализ после кнопки Остановить анализ или Остановить анализ (с рекомендациями), помощник по настройке ядра СУБД начнет новый сеанс настройки.

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

  1. Определите все компоненты (индексы, индексированные представления, секции) базы данных, которые помощник по настройке ядра СУБД должен проанализировать на предмет добавления, удаления или сохранения.

  2. Создайте рабочую нагрузку. Дополнительные сведения см. выше в разделе Создание рабочей нагрузки.

  3. Запустите помощник по настройке ядра СУБД и войдите в экземпляр Microsoft SQL Server. Дополнительные сведения см. выше в разделе Запуск помощника по настройке ядра СУБД.

  4. На вкладке Общие введите имя в поле Имя сеанса , чтобы создать новый сеанс настройки.

  5. Выберите Файл рабочей нагрузки или Таблица и введите в соседнем текстовом поле путь к файлу или имя таблицы.

    Формат для указания таблицы

    database_name.schema_name.table_name  
    

    Чтобы найти файл или таблицу рабочей нагрузки, нажмите кнопку Обзор. Помощник по настройке ядра СУБД предполагает, что файлы рабочей нагрузки — это файлы продолжения. Дополнительные сведения о файлах продолжения см. в разделе Limit Trace File and Table Sizes.

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

  6. Выберите базы данных и таблицы, для которых будет выполняться рабочая нагрузка, выбранная на шаге 5. Чтобы выбрать таблицы, щелкните стрелку Выбранные таблицы.

  7. Установите флажок Сохранить журнал настройки , чтобы сохранить копию журнала настройки. Снимите этот флажок, если не нужно сохранять копию журнала настройки.

    Журнал настройки можно посмотреть после анализа, открыв сеанс и выбрав вкладку Выполнение .

  8. Перейдите на вкладку Параметры настройки и выберите приведенные на ней параметры.

  9. На панели инструментов нажмите кнопку Начать анализ .

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

    • Остановить анализ (с рекомендациями) прерывает сеанс настройки и выводит приглашение для выбора, должен ли помощник по настройке ядра СУБД сформировать рекомендации на основе анализа, проведенного до этого момента.

    • ПунктОстановить анализ прерывает сеанс настройки без формирования рекомендаций.

Заметка

Временная остановка помощника по настройке ядра СУБД не поддерживается. Если на панели инструментов нажать кнопку Начать анализ после кнопки Остановить анализ или Остановить анализ (с рекомендациями), помощник по настройке ядра СУБД начнет новый сеанс настройки.

Использование служебной программы dta

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

Перед началом настройки рабочей нагрузки при помощи программы dta обратите внимание на следующее.

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

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

  • Если сеанс настройки длится дольше, чем предполагалось, для остановки сеанса настройки и формирования рекомендаций, основанных на анализе, который служебная программа dta выполнила к данному моменту, нажмите клавиши CTRL+C. Будет выведен запрос о создании рекомендаций. Чтобы прервать сеанс настройки без формирования рекомендаций, еще раз нажмите сочетание клавиш CTRL+C.

Дополнительные сведения о синтаксисе и примеры использования служебной программы dta см. в статье Служебная программа dta.

Настройка базы данных при помощи кэша планов

  1. Задайте параметр -ip . Анализируется верхняя тысяча событий кэша планов для выбранных баз данных.

    В командной строке введите следующую команду:

    dta -E -D DatabaseName -ip -s SessionName  
    
  2. Чтобы изменить количество событий для анализа, задайте параметр –n. В следующем примере увеличивается число элементов кэша до 2 000.

    dta -E -D DatabaseName -ip -n 2000-s SessionName1  
    
  3. В целях анализа событий для всех баз данных в экземпляре укажите параметр -ipf .

    dta -E -D DatabaseName -ip -ipf -n 2000 -s SessionName2  
    

Настройка базы данных при помощи рабочей нагрузки и параметров программы dta по умолчанию

  1. Определите все компоненты (индексы, индексированные представления, секции) базы данных, которые помощник по настройке ядра СУБД должен проанализировать на предмет добавления, удаления или сохранения.

  2. Создайте рабочую нагрузку. Дополнительные сведения см. выше в разделе Создание рабочей нагрузки.

  3. В командной строке введите следующую команду:

    dta -E -D DatabaseName -if WorkloadFile -s SessionName  
    

    где переключатель -E указывает, что сеанс настройки использует доверительное соединение (вместо идентификатора входа и пароля), а переключатель -D задает имя настраиваемой базы данных. По умолчанию программа подключается к экземпляру SQL Server по умолчанию на локальном компьютере. (Используйте -S параметр, чтобы указать удаленную базу данных, как показано в следующей процедуре, или указать именованный экземпляр.) Параметр -if задает имя и путь к файлу рабочей нагрузки (который может быть скриптом Transact-SQL или файлом трассировки) и -s указывает имя сеанса настройки.

    Перечисленные здесь четыре аргумента (имя базы данных, рабочая нагрузка, тип соединения и имя сеанса) являются обязательными.

Настройка удаленной базы данных или именованного экземпляра в течение определенного периода времени

  1. Определите все компоненты (индексы, индексированные представления, секции) базы данных, которые помощник по настройке ядра СУБД должен проанализировать на предмет добавления, удаления или сохранения.

  2. Создайте рабочую нагрузку. Дополнительные сведения см. выше в разделе Создание рабочей нагрузки.

  3. В командной строке введите следующую команду:

    dta -S ServerName\Instance -D DatabaseName -it WorkloadTableName   
    -U LoginID -P Password -s SessionName -A TuningTimeInMinutes  
    

    где переключатель -S задает имя удаленного сервера и экземпляр (или именованный экземпляр на локальном сервере), а переключатель -D задает имя настраиваемой базы данных. Переключатель -it задает имя таблицы рабочей нагрузки, переключатели -U и -P определяют идентификатор входа и пароль для входа в удаленную базу данных, переключатель -s задает имя сеанса настройки и переключатель -A задает длительность сеанса настройки в минутах. По умолчанию для программы dta устанавливается длительность настройки, равная 8 часам. Если необходимо, чтобы помощник по настройке ядра СУБД мог настраивать рабочую нагрузку в течение неограниченного времени, задайте значение 0 (ноль) для переключателя -A .

Настройка базы данных при помощи входного файла XML

  1. Определите все компоненты (индексы, индексированные представления, секции) базы данных, которые помощник по настройке ядра СУБД должен проанализировать на предмет добавления, удаления или сохранения.

  2. Создайте рабочую нагрузку. Дополнительные сведения см. выше в разделе Создание рабочей нагрузки.

  3. Создайте входной файл XML-данных. Дополнительные сведения см. далее в разделе Создание входных файлов XML-данных.

  4. В командной строке введите следующую команду:

    dta -E -S ServerName\Instance -s SessionName -ix PathToXMLInputFile  
    

    где переключатель -E задает доверительное соединение, переключатель -S задает удаленный сервер и экземпляр или именованный экземпляр на локальном сервере, переключатель -s задает имя сеанса настройки и переключатель -ix задает входной файл XML-данных, используемый в сеансе настройки.

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

Создание XML-входного файла

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

Xml-схема помощника по настройке ядра СУБД доступна в установке Microsoft SQL Server в следующем расположении:

C:\Program Files\Microsoft SQL Server\100\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd

XML-схема помощника по настройке ядра СУБД также доступна на веб-сайте корпорации Майкрософт.

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

Создание входного XML-файла для настройки рабочих нагрузок

  1. Создайте рабочую нагрузку. Вы можете использовать файл трассировки или таблицу с помощью шаблона настройки в SQL Server Profiler или создать скрипт Transact-SQL, который воспроизводит репрезентативную рабочую нагрузку для SQL Server. Дополнительные сведения см. выше в разделе Создание рабочей нагрузки.

  2. Создать входной XML-файл одним из следующих способов:

    • Скопируйте и вставьте один из примеров входных xml-файлов (DTA) в любимый редактор XML. Измените значения, чтобы указать соответствующие аргументы для установки SQL Server и сохранить XML-файл.

    • Используя избранное средство XML, создайте экземпляр из схемы XML помощника по настройке ядра СУБД.

  3. После создания входного XML-файла используйте его как входной файл для программы командной строки dta при настройке рабочей нагрузки. Сведения об использовании входных файлов XML-данных с этой программой см. выше в разделе Использование служебной программы dta.

Заметка

Если вы хотите использовать встроенную рабочую нагрузку, которая является рабочей нагрузкой, указанной непосредственно в XML-файле ввода, используйте пример входного XML-файла с встроенной рабочей нагрузкой (DTA).

Описания пользовательского интерфейса

Меню "Сервис" и страница "Параметры"

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

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

Изменить шрифт
Определяет шрифт, используемый в таблицах помощником по настройке ядра СУБД.

Число элементов в списках последних использованных объектов
Указывается число сеансов или файлов, отображаемых в списках Последние сеансы и Последние файлы в меню Файл .

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

Запрашивать подтверждение перед окончательным удалением сеансов
Отображать диалоговое окно подтверждения перед удалением сеансов.

Запрашивать подтверждение перед остановкой анализа сеанса
Отображать диалоговое окно подтверждения перед остановкой анализа рабочей нагрузки.

Параметры вкладки "Общие"

Перед началом сеанса настройки необходимо заполнить поля на вкладке Общие . Перед началом сеанса настройки изменять параметры на вкладке Параметры настройки не обязательно.

Имя сеанса
Укажите имя для этого сеанса. Это имя сеанса связывает имя с сеансом настройки. Впоследствии по этому имени можно обращаться к данному сеансу настройки.

Файл
Укажите SQL-скрипт или файл трассировки для рабочей нагрузки. Укажите путь и имя файла в соответствующих полях. Помощник по настройке ядра СУБД предполагает, что файл трассировки рабочей нагрузки является файлом продолжения. Дополнительные сведения о файлах продолжения см. в разделе Limit Trace File and Table Sizes.

Таблица
Укажите таблицу трассировки для рабочей нагрузки. Укажите полное имя таблицы трассировки в текстовом поле следующим образом:

database_name.owner_name.table_name  
  • Перед использованием таблицы трассировки в качестве рабочей нагрузки необходимо убедиться, что данная трассировка остановлена.

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

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

Xml
Это не отображается, если вы не импортируете запрос рабочей нагрузки из SQL Server Management Studio.

Чтобы импортировать запрос рабочей нагрузки из SQL Server Management Studio, выполните следующее:

  1. Введите запрос в редакторе запросов и выделите его.

  2. Щелкните выделенный запрос правой кнопкой мыши и выберите команду Анализ запроса в помощнике по настройке ядра СУБД.

Выберите рабочую нагрузку [файл или таблицу]
Если в качестве источника рабочей нагрузки выбраны Файл или Таблица , то источник можно выбрать, нажав эту кнопку просмотра.

Предварительный просмотр рабочей нагрузки в формате XML
Просмотрите рабочую нагрузку в формате XML, импортированную из SQL Server Management Studio.

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

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

Стрелка внизВыбранные таблицы
Выводит список таблиц для выбора отдельных таблиц для настройки.

Сохранить журнал настройки
Создает журнал и записывает сообщения об ошибках сеанса.

Заметка

Помощник по настройке ядра СУБД не обновляет данные строк для таблиц, отображаемых на вкладке "Общие ". Вместо этого он использует метаданные в базе данных. Если есть основания считать, что данные о строках устарели, выполните команду DBCC UPDATEUSAGE для соответствующих объектов.

Параметры вкладки "Настройка"

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

Ограничить время настройки
Ограничивается время текущего сеанса настройки. Предоставление большего количества времени для настройки повышает качество рекомендаций. Для обеспечения наилучших рекомендаций не выбирайте этот параметр.

Заметка

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

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

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

Если здесь не будет указано какое-либо значение, помощник по настройке Database Engine выберет наименьший из указанных ниже объемов пространства.

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

  • свободное место на всех присоединенных дисках плюс размер необработанных данных.

Включать события кэша планов из всех баз данных
Укажите, что анализируются события кэша планов из всех баз данных.

Макс. число столбцов в индексе
Укажите максимальное число столбцов, включаемых в любой индекс. Значение по умолчанию — 1023.

Создавать только рекомендации вне сети
Создать по возможности наилучшие рекомендации, но не рекомендовать создания структур физического проектирования в режиме в сети.

Создавать рекомендации в сети, когда возможно
При создании инструкций Transact-SQL для реализации рекомендаций выберите методы, которые можно реализовать с помощью сервера в сети, даже если доступен более быстрый автономный метод.

Создавать только рекомендации в сети
Создавать только такие рекомендации, которые позволяют серверам оставаться в режиме в сети.

Остановиться на
Укажите дату и время остановки помощника по настройке ядра СУБД.

Индексы и индексированные представления
Убедитесь в том, что это поле содержит рекомендации по добавлению кластеризованных и некластеризованных индексов, а также индексированных представлений.

Индексированные представления
Включаются только рекомендации по добавлению индексированных представлений. Рекомендаций по кластеризованным и некластеризованным индексам не будет.

Включить отфильтрованные индексы
Включает рекомендации по добавлению отфильтрованных индексов. Этот параметр доступен при выборе одной из этих структур физического проектирования: Индексы и индексированные представления, Индексыили Некластеризованные индексы.

Индексы
Включаются только рекомендации по добавлению кластеризованных и некластеризованных индексов. Без рекомендаций по индексированным представлениям.

Некластеризованные индексы
Включаются рекомендации только по некластеризованным индексам. Без рекомендаций по кластеризованным индексам и индексированным представлениям.

Оценивать использование только существующих структур PDS
Оценка эффективности текущих индексов без рекомендаций по дополнительным индексам или индексированным представлениям.

Без секционирования
Не формировать рекомендации по секционированию.

Полное секционирование
Включить рекомендации по секционированию.

Секционирование с выравниванием
Для облегчения обслуживания секции, создаваемые в соответствии с новыми рекомендациями, будут выровнены.

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

Сохранять только индексы
Сохраняются все существующие индексы, но рекомендуется удаление ненужных индексированных представлений и секционирования.

Сохранять все существующие PDS
Сохраняются все существующие индексы, индексированные представления и секции.

Сохранять только кластеризованные индексы
Сохраняются все существующие кластеризованные индексы, но рекомендуется удаление ненужных индексированных представлений, секций и некластеризованных индексов.

Сохранять секционирование с выравниванием
Сохраняются выровненные в настоящее время структуры секционирования, но рекомендуется удаление ненужных индексированных представлений, индексов и невыровненных секций. Все дополнительные рекомендованные структуры будут выровнены по секциям в соответствии с текущей схемой секционирования.

Параметры вкладки "Выполнение"

Вкладка Выполнение помощника по настройке ядра СУБД появляется после того, как он начинает анализ рабочей нагрузки.

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

  • Остановить анализ (с рекомендациями) прерывает сеанс настройки и выводит приглашение для выбора, должен ли помощник по настройке ядра СУБД сформировать рекомендации на основе анализа, проведенного до этого момента.

  • ПунктОстановить анализ прерывает сеанс настройки без формирования рекомендаций.

Ход настройки
Отображает текущее состояние процесса настройки. Содержит количество выполненных действий, ошибок, полученных сообщений об успешном выполнении и сообщений с предупреждениями.

Сведения
Содержит значок, обозначающий состояние.

Действие
Отображает выполняемые этапы.

Состояние
Отображает состояние этапа действия.

Сообщение
Содержит сообщения, возвращенные этапами действия.

Журнал настройки
Содержит сведения, касающиеся этого сеанса настройки. Чтобы распечатать этот журнал, щелкните его правой кнопкой мыши и выберите Печать.

См. также

Просмотр выходных данных помощника по настройке ядра СУБД и работа с ними
Служебная программа dta
Руководство по помощнику по настройке ядра СУБД