Elemento de índice (DTA)
Aplica-se a: 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 do elemento
Atributo de índice | Tipo de dados | Descrição |
---|---|---|
Clusterizado | booleano | Opcional. Especifica um índice clusterizado. Defina como "verdadeiro" ou "falso". Por exemplo:<Index Clustered="true"> Por padrão, esse atributo é definido como "falso". |
Exclusivo | 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 Perform Index Operations 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 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, confira SET QUOTED_IDENTIFIER (Transact-SQL). |
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, confira SET ARITHABORT (Transact-SQL). |
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 obter mais informações, confira SET CONCAT_NULL_YIELDS_NULL (Transact-SQL). |
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 obter mais informações, confira SET ANSI_NULLS (Transact-SQL). |
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, veja SET ANSI_PADDING (Transact-SQL). |
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 obter mais informações, confira SET ANSI_WARNINGS (Transact-SQL). |
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, confira SET NUMERIC_ROUNDABORT (Transact-SQL). |
Características do elemento
Característica | Descrição |
---|---|
Comprimento e tipo de 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 do elemento
Relação | Elementos |
---|---|
Elemento pai | Criar elemento (DTA) ElementoDrop . 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) ElementoPartitionScheme . Para obter mais informações, consulte o esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados. ElementoPartitionColumn . 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) ElementoNumberOfReferences . Para obter mais informações, consulte o esquema XML do Orientador de Otimização do Mecanismo de Banco de Dados. ElementoPercentUsage . 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, veja Exemplo de arquivo de entrada XML com configuração especificada pelo usuário (DTA).
Consulte Também
Referência do arquivo de entrada XML (Orientador de Otimização do Mecanismo de Banco de Dados)