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:
Por padrão, esse atributo é definido como "falso". |
Unique |
boolean |
Opcional. Especifica um índice exclusivo. Defina como "verdadeiro" ou "falso". Por exemplo:
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:
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:
Sem configuração padrão. |
NumberOfRows |
integer |
Opcional. Simula tamanhos de índice diferentes que efetivamente simulam tamanhos de tabela diferentes. Por exemplo:
Sem configuração padrão. |
QUOTED_IDENTIFIER |
boolean |
Opcional. Faz com que o MicrosoftSQL 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:
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:
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:
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:
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:
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:
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:
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 |
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).
Consulte também