次の方法で共有


Workload 要素 (DTA)

チューニング セッションで使用するワークロードを指定します。

構文

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

要素の特性

特性

説明

データ型と長さ

ありません。

既定値

ありません。

出現回数

DTAInput 要素につき 1 回の出現が必要です。

説明

ワークロードとは、チューニング対象の 1 つ以上のデータベースに対して実行される一連の Transact-SQL ステートメントのことです。データベース エンジン チューニング アドバイザは、ワークロードとして Transact-SQL スクリプト、トレース ファイル、およびトレース テーブルを使用できます。

XML 入力ファイルでワークロードを指定し、dta ツールを使用してコマンド ラインでもワークロードを指定した場合、コマンド ラインで指定したワークロードがチューニングに使用されます。コマンド ラインで指定したチューニング オプションはすべて、XML 入力ファイルで指定したオプションより優先されます。ただし、唯一の例外として、XML 入力ファイルでユーザー指定の構成を評価モードで指定した場合は異なります。たとえば、XML 入力ファイルの Configuration 要素に構成が入力されていて、チューニング オプションの 1 つとして EvaluateConfiguration 要素も指定されている場合は、XML 入力ファイルで指定されたチューニング オプションがコマンド ラインで入力されたチューニング オプションより優先されます。

各チューニング セッションには 1 つのワークロードを指定する必要があります。

使用例

次のコード例では、Workload 要素に対して MyDatabase.MyDBOwner.TuningTable001 トレース テーブルを指定します。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>