Compartilhar via


Elemento de índice (DTA)

Aplica-se a: SQL Server

Contém informações sobre um índice que você quer criar ou descartar para uma configuração especificada pelo usuário.

Sintaxe

  
<Recommendation>  
  <Create>  
    <Index [Clustered | Unique | Online | IndexSizeInMB | NumberOfRows             | QUOTED_IDENTIFIER | ARITHABORT | CONCAT_NULL_YIELDS_NULL             | ANSI_NULLS | ANSI_PADDING | ANSI_WARNINGS  
            | NUMERIC_ROUNDABORT]  
     ...code removed here...  
    </Index>  

Atributos do elemento

Atributo de índice Tipo de dados Descrição
Clusterizado booleano Opcional. Especifica um índice clusterizado. Defina como "verdadeiro" ou "falso". Por exemplo:

<Index Clustered="true">

Por padrão, esse atributo é definido como "falso".
Exclusivo booleano Opcional. Especifica um índice exclusivo. Defina como "verdadeiro" ou "falso". Por exemplo:

<Index Unique="true">

Por padrão, esse atributo é definido como "falso".
Online booleano Opcional. Especifica um índice que pode executar operações enquanto o servidor estiver online, que requer espaço temporário em disco. Defina como "verdadeiro" ou "falso". Por exemplo:

<Index Online="true">

Por padrão, esse atributo é definido como "falso".

Para obter mais informações, consulte Perform Index Operations Online.
IndexSizeInMB double Opcional. Especifica o tamanho máximo do índice em megabytes, por exemplo:

<Index IndexSizeInMB="873.75">

Sem configuração padrão.
NumberOfRows inteiro Opcional. Simula tamanhos de índice diferentes que efetivamente simulam tamanhos de tabela diferentes. Por exemplo:

<Index NumberOfRows="3000">

Sem configuração padrão.
QUOTED_IDENTIFIER booleano Opcional. Faz com que o Microsoft SQL Server siga as regras ISO relativas às aspas que delimitam identificadores e cadeias de caracteres literais. Esse atributo precisará ser habilitado caso o índice esteja em coluna computada ou exibição. Por exemplo, a sintaxe a seguir define esse atributo como:

<Index QUOTED_IDENTIFIER [...]>

Por padrão, esse atributo é desabilitado.

Para obter mais informações, confira SET QUOTED_IDENTIFIER (Transact-SQL).
ARITHABORT booleano Opcional. Causa o encerramento da consulta quando ocorre estouro ou erro de divisão por zero durante a execução da consulta. Esse atributo precisará ser habilitado caso o índice esteja em coluna computada ou exibição. Por exemplo, a sintaxe a seguir define esse atributo como:

<Index ARITHABORT [...]>

Por padrão, esse atributo é desabilitado.

Para obter mais informações, confira SET ARITHABORT (Transact-SQL).
CONCAT_NULL_YIELDS_

NULL
booleano Opcional. Controla se os resultados de concatenação serão ou não tratados como valores de cadeia de caracteres nulos ou vazios. Esse atributo precisará ser habilitado caso o índice esteja em coluna computada ou exibição. Por exemplo, a sintaxe a seguir define esse atributo como:

<Index CONCAT_NULL_YIELDS_NULL [...]>

Por padrão, esse atributo é desabilitado.

Para obter mais informações, confira SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).
ANSI_NULLS booleano Opcional. Especifica o comportamento compatível ISO dos operadores de comparação Igual a (=) e É diferente de (<>) quando usados com valores nulos. Esse atributo precisará ser habilitado caso o índice esteja em coluna computada ou exibição. Por exemplo, a sintaxe a seguir define esse atributo como:

<Index ANSI_NULLS [...]>

Por padrão, esse atributo é desabilitado.

Para obter mais informações, confira SET ANSI_NULLS (Transact-SQL).
ANSI_PADDING booleano Opcional. Controla o modo como uma coluna armazena valores menores que o tamanho definido. Esse atributo precisará ser habilitado caso o índice esteja em coluna computada ou exibição. Por exemplo, a sintaxe a seguir define esse atributo como:

<Index ANSI_PADDING [...]>

Por padrão, esse atributo é desabilitado.

Para obter mais informações, veja SET ANSI_PADDING (Transact-SQL).
ANSI_WARNINGS booleano Opcional. Especifica o comportamento padrão ISO para várias condições de erro. Esse atributo precisará ser habilitado caso o índice esteja em coluna computada ou exibição. Por exemplo, a sintaxe a seguir define esse atributo como:

<Index ANSI_WARNING [...]>

Por padrão, esse atributo é desabilitado.

Para obter mais informações, confira SET ANSI_WARNINGS (Transact-SQL).
NUMERIC_ROUNDABORT booleano Opcional. Especifica o nível dos relatórios de erro gerados quando o arredondamento de uma expressão provoca perda de exatidão. Esse atributo precisará ser desabilitado caso o índice pertença a uma coluna computada ou exibição.

A sintaxe a seguir define esse atributo como:

<Index ANSI_WARNING [...]>

Por padrão, esse atributo é desabilitado.

Para obter mais informações, confira SET NUMERIC_ROUNDABORT (Transact-SQL).

Características do elemento

Característica Descrição
Comprimento e tipo de dados Nenhum.
Valor padrão Nenhum.
Ocorrência Exigido uma vez para cada um dos elementos Create ou Drop se nenhuma outra estrutura física de design for especificada com os elementos Statistics ou Heap .

Relações do elemento

Relação Elementos
Elemento pai Criar elemento (DTA)

ElementoDrop . Para obter mais informações, consulte o esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados.
Elementos filho Elemento de nome para índice (DTA)

Elemento de coluna para índice (DTA)

ElementoPartitionScheme . Para obter mais informações, consulte o esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados.

ElementoPartitionColumn . Para obter mais informações, consulte o esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados.

Elemento de grupo de arquivos para índice (DTA)

ElementoNumberOfReferences . Para obter mais informações, consulte o esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados.

ElementoPercentUsage . Para obter mais informações, consulte o esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados.

Exemplo

Para obter um exemplo de uso desse elemento, veja Exemplo de arquivo de entrada XML com configuração especificada pelo usuário (DTA).

Consulte Também

Referência do arquivo de entrada XML (Orientador de Otimização do Mecanismo de Banco de Dados)