Как настроить базу данных при помощи программы dta

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

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

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

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

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

Дополнительные сведения о синтаксисе и примеры использования программы dta см. в разделе Программа dta.

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

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

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

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

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

    где переключатель -E указывает, что сеанс настройки использует доверительное соединение (вместо идентификатора входа и пароля), а переключатель -D задает имя настраиваемой базы данных. По умолчанию программа подключается к экземпляру Microsoft 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 устанавливается длительность настройки, равная восьми часам. Если необходимо, чтобы помощник по настройке ядра СУБД мог настраивать рабочую нагрузку в течение неограниченного времени, задайте значение 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.

Безопасность

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