Поделиться через


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

Область применения:SQL Server

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

Применяя XML-схему помощника по настройке ядра СУБД, пользователь может создавать входные файлы данной программы с помощью удобных для себя средств XML. Эта схема устанавливается при установке SQL Server и находится на сайте C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\schemas\sqlserver\2004\07\dta\dtaschema.xsd.

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

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

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

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

Эта задача помогает запустить программу dta , просмотреть ее справку, а затем использовать эту программу для настройки рабочей нагрузки из командной строки. Программа использует рабочую нагрузку MyScript.sql, которую вы создали для использования в графическом пользовательском интерфейсе утилиты настройки движка базы данных (см. руководство по настройке рабочей нагрузки).

Примеры кода в этой статье используют базу данных образца AdventureWorks2025 или AdventureWorksDW2025, которую можно скачать с домашней страницы образцов и проектов сообщества Microsoft SQL Server и.

Следующие задачи проведут вас через процесс открытия командной строки, запуска утилиты командной строки dta, ознакомления со справкой по ее синтаксису, и настройки простой рабочей нагрузки MyScript.sql, которую вы создали в разделе Настройка рабочей нагрузки.

Предварительные требования

Для завершения этого учебного пособия вам потребуется SQL Server Management Studio, доступ к серверу под управлением SQL Server и база данных AdventureWorks2025.

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

Примечание.

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

Открыть меню справки утилиты командной строки DTA

  1. В меню Пуск наведите указатель на пункт Все программы, затем на пункт Стандартныеи выберите пункт Командная строка.

  2. В командной строке введите следующую команду и нажмите клавишу ВВОД:

    dta -? | more  
    

    Часть | more этой команды является необязательной. Однако ее использование позволит пролистывать справку по синтаксису этой программы. Нажимайте клавишу ВВОД, чтобы просматривать текст справки построчно, или клавишу ПРОБЕЛ, чтобы перелистывать текст справки по страницам.

Использование справки в утилите cmd DTA

Настройка простой рабочей нагрузки с помощью программы командной строки DTA

  1. В командной строке перейдите в каталог, где был сохранен файл MyScript.sql.

  2. На командной строке введите следующую команду и нажмите клавишу ВВОД, чтобы запустить команду и начать сеанс настройки (обратите внимание, что утилита учитывает регистр в ходе синтаксического анализа команд):

    dta -S YourServerName\YourSQLServerInstanceName -E -D AdventureWorks2022 -if MyScript.sql -s MySession2 -of MySession2OutputScript.sql -ox MySession2Output.xml -fa IDX_IV -fp NONE -fk NONE  
    

    где -S указывает имя сервера и экземпляр SQL Server, где AdventureWorks2025 установлена база данных. Параметр -E указывает, что требуется использовать доверительное соединение с экземпляром. Это целесообразно, если соединение устанавливается с учетной записью домена Windows. Параметр -D указывает базу данных, которую нужно настроить, параметр -if указывает файл рабочей нагрузки, параметр -s указывает имя сеанса, параметр -of указывает файл, в который средство должно записать скрипт рекомендаций Transact-SQL, а параметр -ox указывает файл, в который средство должно записать рекомендации в формате XML. Последние три параметра управляют настройкой следующим образом: параметр -fa IDX_IV указывает, что помощник по настройке ядра СУБД должен добавлять только индексы (как кластеризованные, так и некластеризованные) и индексированные представления; параметр -fp NONE указывает, что в ходе анализа не должна учитываться стратегия секционирования; параметр -fk NONE указывает, что существующие в базе данных структуры физического проектирования не должны сохраняться при формировании рекомендаций помощником по настройке ядра СУБД.

Использование CMD с DTA

  1. Закончив настройку рабочей нагрузки, помощник по настройке ядра СУБД выведет сообщение, свидетельствующее об успешном завершении сеанса настройки. Результаты настройки можно просмотреть, открыв файлы MySession2OutputScript.sql и MySession2Output.xml с помощью приложения SQL Server Management Studio. Кроме того, сеанс настройки MySession2 можно открыть в графическом интерфейсе помощника по настройке ядра СУБД и просмотреть его рекомендации и отчеты, что рассматривалось в разделах Просмотр рекомендаций по настройке и Просмотр отчетов настройки.

После прохождения этого урока

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

  • В статьеDatabase Engine Tuning Advisor описывается выполнение задач с использованием этого средства.
  • dta Utility — справочный материал по программе командной строки и дополнительному XML-файлу, который вы можете использовать для управления ее работой.

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

См. также

Учебники по компоненту ядра СУБД