Compartilhar via


Elemento Index (DTA)

Aplica-se: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 de elemento

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

<Index Clustered="true">

Por padrão, esse atributo é definido como "falso".
Unique 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 Executar operações de índice 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 SQL Server siga as regras iso sobre aspas delimitando 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 saber mais, confira SET QUOTED_IDENTIFIER.
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, consulte SET ARITHABORT.
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 saber mais, confira SET CONCAT_NULL_YIELDS_NULL.
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 mais informações, veja SET ANSI_NULLS.
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, consulte SET ANSI_PADDING.
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 mais informações, veja SET ANSI_WARNINGS.
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, consulte SET NUMERIC_ROUNDABORT.

Características do elemento

Característica Descrição
Comprimento e tipo de dados Nenhum.
Valor padrão Nenhum.
Ocorrência Necessário uma vez para cada Create elemento ou Drop elemento se nenhuma outra estrutura de design físico for especificada com os elementos ou os StatisticsHeap elementos.

Relações de elementos

Relação Elementos
Elemento pai Elemento Create (DTA)

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

Elemento column para índice (DTA)

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

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

Elemento Filegroup para índice (DTA)

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

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

Exemplos

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