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


Элемент Workload (DTA)

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

Синтаксис

<DTAInput>
    <Server>
...code removed...
    <Workload>...</Workload>

Характеристики элемента

Характеристика

Описание

Тип данных и длина

Нет.

Значение по умолчанию

Нет.

Применяемость

Требуется один раз для каждого элемента DTAInput.

Связи элемента

Замечания

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

Если заданы две рабочие нагрузки — одна во входном XML-файле, а другая в командной строке средства dta, — для настройки будет использоваться последняя. Параметры настройки, заданные в командной строке, имеют приоритет над параметрами, заданными во входном XML-файле. Единственное исключение — если пользовательская конфигурация вводится во входной XML-файл в оценочном режиме. Например, если конфигурация вводится посредством элемента Configuration входного XML-файла и, кроме того, в качестве одного из параметров настройки задан элемент EvaluateConfiguration, параметры настройки из входного XML-файла получат приоритет над любыми параметрами настройки, введенными в командной строке.

Для каждого сеанса настройки должна быть указана одна рабочая нагрузка.

Пример

В следующем примере кода задается таблица трассировки MyDatabase.MyDBOwner.TuningTable001 для элемента Workload. Таблица TuningTable001 создана с помощью шаблона настройки в SQL Server Profiler путем сохранения выходной трассировки в виде таблицы.

<DTAXML ...>
  <DTAInput>
    <Server>
...code removed here...
    </Server>
    <Workload>
      <Database>
        <Name>MyDatabase</Name>
        <Schema>
          <Name>MyDBOwner</Name>
            <Table>
              <Name>TuningTable001</Name>
            </Table>
        </Schema>
      </Database>
    </Workload>
...code removed here...
  </DTAInput>
</DTAXML>