Compartir a través de


Workload (DTA, elemento)

Especifica la carga de trabajo que se va a utilizar durante una sesión de optimización.

Sintaxis

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

Características del elemento

Característica

Descripción

Tipo de datos y longitud

Ninguno.

Valor predeterminado

Ninguno.

Repetición

Una obligatoria para cada elemento DTAInput.

Relaciones del elemento

Comentarios

Una carga de trabajo es un conjunto de instrucciones Transact-SQL que se ejecuta en una o varias bases de datos que se desean optimizar. El Asistente para la optimización de motor de base de datos puede utilizar scripts Transact-SQL, archivos de seguimiento y tablas de traza como cargas de trabajo.

Si se especifica una carga de trabajo en un archivo de entrada XML y una carga de trabajo en la línea de comandos mediante la herramienta dta, la carga de trabajo especificada en la línea de comandos se utilizará para la optimización. Todas las opciones de optimización especificadas en la línea de comandos tienen preferencia sobre las especificadas en un archivo de entrada XML. La única excepción se produce cuando se usa una configuración especificada por el usuario en el modo de evaluación del archivo de entrada XML. Por ejemplo, si se especifica una configuración en el elemento Configuration del archivo de entrada XML y el elemento EvaluateConfiguration también se ha especificado como una de las opciones de optimización, las opciones de optimización especificadas en el archivo de entrada XML tendrán preferencia sobre aquellas especificadas en la línea de comandos.

Es necesario especificar una carga de trabajo para cada sesión de optimización.

Ejemplo

El ejemplo de código siguiente especifica la tabla de traza de MyDatabase.MyDBOwner.TuningTable001 para el elemento Workload. TuningTable001 se creó utilizando la plantilla Optimización con el Analizador de SQL Server y guardando la traza generada como una tabla.

<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>