Partilhar via


Elemento índice (DTA)

Aplica-se a:SQL Server

Contém informações sobre um índice que você deseja 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 elementos

Atributo de índice Tipo de dados Descrição
Clustered boolean Opcional. Especifica um índice clusterizado. Defina como "true" ou "false", por exemplo:

<Index Clustered="true">

Por padrão, esse atributo é definido como "false".
Unique boolean Opcional. Especifica um índice exclusivo. Defina como "true" ou "false", por exemplo:

<Index Unique="true">

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

<Index Online="true">

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

Para obter mais informações, consulte Executar operações de índice online.
IndexSizeInMB duplo Opcional. Especifica o tamanho máximo do índice em megabytes, por exemplo:

<Index IndexSizeInMB="873.75">

Nenhuma configuração padrão.
NumberOfRows integer Opcional. Simula diferentes tamanhos de índice, o que efetivamente simula diferentes tamanhos de tabela, por exemplo:

<Index NumberOfRows="3000">

Nenhuma configuração padrão.
QUOTED_IDENTIFIER boolean Opcional. Faz com que o SQL Server siga as regras ISO relativas a aspas que delimitam identificadores e cadeias literais. Esse atributo deve ser ativado se o índice estiver em uma coluna computada ou em uma exibição. Por exemplo, a sintaxe a seguir define esse atributo em:

<Index QUOTED_IDENTIFIER [...]>

Por padrão, esse atributo está desativado.

Para obter mais informações, consulte SET QUOTED_IDENTIFIER.
ARITHABORT boolean Opcional. Faz com que uma consulta seja encerrada quando ocorre um erro de estouro ou divisão por zero durante a execução da consulta. Esse atributo deve ser ativado se o índice estiver em uma coluna computada ou em uma exibição. Por exemplo, a sintaxe a seguir define esse atributo em:

<Index ARITHABORT [...]>

Por padrão, esse atributo está desativado.

Para mais informações, consulte SET ARITHABORT.
CONCAT_NULL_YIELDS_NULL boolean Opcional. Controla se os resultados da concatenação são ou não tratados como valores de cadeia de caracteres nulos ou vazios. Esse atributo deve ser ativado se o índice estiver em uma coluna computada ou em uma exibição. Por exemplo, a sintaxe a seguir define esse atributo em:

<Index CONCAT_NULL_YIELDS_NULL [...]>

Por padrão, esse atributo está desativado.

Para obter mais informações, consulte SET CONCAT_NULL_YIELDS_NULL.
ANSI_NULLS boolean Opcional. Especifica o comportamento compatível com ISO dos operadores de comparação Igual (=) e Não Igual a (<>) quando usados com valores nulos. Esse atributo deve ser ativado se o índice estiver em uma coluna computada ou em uma exibição. Por exemplo, a sintaxe a seguir define esse atributo em:

<Index ANSI_NULLS [...]>

Por padrão, esse atributo está desativado.

Para mais informações, consulte SET ANSI_NULLS.
ANSI_PADDING boolean Opcional. Controla a maneira como uma coluna armazena valores menores do que seu tamanho definido. Esse atributo deve ser ativado se o índice estiver em uma coluna computada ou em uma exibição. Por exemplo, a sintaxe a seguir define esse atributo em:

<Index ANSI_PADDING [...]>

Por padrão, esse atributo está desativado.

Para obter mais informações, consulte SET ANSI_PADDING.
ANSI_WARNINGS boolean Opcional. Especifica o comportamento padrão ISO para várias condições de erro. Esse atributo deve ser ativado se o índice estiver em uma coluna computada ou em uma exibição. Por exemplo, a sintaxe a seguir define esse atributo em:

<Index ANSI_WARNING [...]>

Por padrão, esse atributo está desativado.

Para mais informações, consulte SET ANSI_WARNINGS.
NUMERIC_ROUNDABORT boolean Opcional. Especifica o nível de relatório de erros gerado quando o arredondamento em uma expressão causa uma perda de precisão. Esse atributo deve estar desativado se o índice estiver em uma coluna computada ou em uma exibição.

A sintaxe a seguir define esse atributo em:

<Index ANSI_WARNING [...]>

Por padrão, esse atributo está desativado.

Para mais informações, consulte SET NUMERIC_ROUNDABORT.

Características dos elementos

Característica Descrição
Tipo e comprimento dos dados Nenhum.
Valor predefinido Nenhum.
Ocorrência É necessário uma vez para cada Create elemento ou Drop se não for especificada outra estrutura física de design com o Statistics ou os Heap elementos.

Relações entre elementos

Relacionamento Elementos
Elemento pai Criar elemento (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 de nome para índice (DTA)

Elemento de coluna 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 de grupo de ficheiros 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.

Examples

Para um exemplo de utilização deste elemento, veja a Amostra de Ficheiro de Entrada XML com Configuração Especificada pelo Utilizador (DTA).