Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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).