Elemento de índice (DTA)

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

boolean

Opcional. Especifica um índice clusterizado. Defina como "verdadeiro" ou "falso". Por exemplo:

<Index Clustered="true">

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

Unique

boolean

Opcional. Especifica um índice exclusivo. Defina como "verdadeiro" ou "falso". Por exemplo:

<Index Unique="true">

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

Online

boolean

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

integer

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

boolean

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, consulte SET QUOTED_IDENTIFIER (Transact-SQL).

ARITHABORT

boolean

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 (Transact-SQL).

CONCAT_NULL_YIELDS_

NULL

boolean

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, consulte SET CONCAT_NULL_YIELDS_NULL (Transact-SQL).

ANSI_NULLS

boolean

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 em uma 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, consulte SET ANSI_NULLS (Transact-SQL).

ANSI_PADDING

boolean

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 (Transact-SQL).

ANSI_WARNINGS

boolean

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, consulte SET ANSI_WARNINGS (Transact-SQL).

NUMERIC_ROUNDABORT

boolean

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 (Transact-SQL).

Para obter mais informações sobre os atributos, defina se você está trabalhando com índices em colunas computadas ou com exibições indexadas. Consulte Opções SET que afetam os resultados.

Características do elemento

Característica

Descrição

Tipo e comprimento dos 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 dos elementos

Relação

Elementos

Elemento pai

Criar elemento (DTA)

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

Elementos filhos

Elemento de nome para índice (DTA)

Elemento de coluna para índice (DTA)

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

Elemento PartitionColumn. 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)

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

Elemento PercentUsage. 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, consulte o link Exemplo de arquivo de entrada XML com configuração especificada pelo usuário (DTA).