Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
As secções deste tópico referem-se a várias propriedades de índice disponíveis através dos diálogos SQL Server Management Studio.
Neste tópico:
Página Geral de Propriedades do Índice
Caixa de Diálogo de Selecionar Colunas (Índice)
Página de Armazenamento de Propriedades do Índice
Página Espacial de Propriedades do Índice
Página de Filtro de Propriedades do Índice
Página Geral de Propriedades do Índice
Use a página Geral para visualizar ou modificar propriedades de índice para a tabela ou vista selecionada. As opções para cada página podem mudar consoante o tipo de índice selecionado.
Nome da tabela
Mostra o nome da tabela ou vista onde o índice foi criado. Este campo é apenas de leitura. Para selecionar uma tabela diferente, feche a página de Propriedades do Índice, selecione a tabela correta e depois abra novamente a página de Propriedades do Índice.
Índices espaciais não podem ser especificados em vistas indexadas. Índices espaciais só podem ser definidos para uma tabela que tenha uma chave primária. O número máximo de colunas-chave primárias na tabela é 15. O tamanho combinado por linha das colunas da chave primária é limitado a um máximo de 895 bytes.
Nome do índice
Mostra o nome do índice. Este campo é apenas de leitura para um índice existente. Ao criar um novo índice, escreva o nome do índice.
Tipo de índice
Indica o tipo de índice. Para novos índices, indica o tipo de índice selecionado ao abrir a caixa de diálogo. Os índices podem ser: Clusterizado, Não Clusterizado, XML Primário, XML Secundário, Espacial, Clustered Columnstore ou Não Clustered Columnstore.
Nota Apenas um índice agrupado é permitido para cada tabela. Apenas um índice de coluna otimizado para memória xVelocity é permitido para cada tabela.
Único
Selecionar esta caixa torna o índice único. Não é permitido que duas linhas tenham o mesmo valor de índice. Por padrão, essa caixa de seleção está desmarcada. Ao modificar um índice existente, a criação de índices falhará se duas linhas tiverem o mesmo valor. Para colunas onde NULL é permitido, um índice único permite um valor NULL.
Se selecionares Espacial no campo de Tipo de Índice , a caixa de seleção Único fica apagada.
Colunas-chave de índice
Adicione as colunas desejadas à grelha das colunas chave do Índice . Quando mais do que uma coluna é adicionada, as colunas devem ser listadas pela ordem desejada. A ordem das colunas num índice pode ter um grande impacto no desempenho do índice.
Não podem participar mais de 16 colunas num único índice composto. Para mais de 16 colunas, veja as colunas incluídas no final deste tópico.
Um índice espacial só pode ser definido numa única coluna que contenha um tipo de dado espacial (uma coluna espacial).
Nome
Mostra o nome da coluna que participa na chave de índice.
Ordem de classificação
Especifica a direção de ordenação da coluna de índice selecionada, seja Ascendente ou Descendente.
Observação
Se o tipo de índice for XML Primário ou Espacial, esta coluna não aparece na tabela.
Tipo de Dados
Mostra a informação do tipo de dados.
Observação
Se a coluna da tabela for uma coluna computada, o Tipo de Dados mostra "coluna computada."
Tamanho
Mostra o número máximo de bytes necessários para armazenar o tipo de dado da coluna. Mostra zero (0) para uma coluna espacial ou XML.
Identidade
Mostra se a coluna que participa na chave de índice é uma coluna de identidade.
Permitir NULLs
Mostra se a coluna que participa na chave de índice permite armazenar valores NULL na tabela ou na coluna de visualização.
Add
Adiciona uma coluna à chave de índice. Selecionar colunas da tabela na caixa de diálogo Selecionar Colunas do<nome> da tabela que aparece quando clica em Adicionar. Para um índice espacial, depois de selecionar uma coluna, este botão fica escurecido.
Remove
Remove a coluna selecionada da participação na chave de índice.
Subir
Move a coluna selecionada para cima na grelha da chave de índice.
Mover para baixo
Move a coluna selecionada para baixo na grelha da chave de índice.
Colunas Column Store
Clique em Adicionar para selecionar colunas do índice da loja de colunas. Para limitações num índice de columnstore, veja CREATE COLUMNSTORE INDEX (Transact-SQL).
Colunas incluídas
Inclua colunas não-chave no índice não agrupado. Esta opção permite-lhe contornar os limites atuais do índice sobre o tamanho total de uma chave de índice e o número máximo de colunas participantes numa chave de índice, adicionando colunas como colunas não-chave no nível folha do índice não agrupado. Para mais informações, consulte Criar Índices com Colunas Incluídas
Caixa de Diálogo de Selecionar Colunas (Índice)
Use esta página para adicionar colunas à página Geral de Propriedades do Índice ao criar ou modificar um índice.
Marcar a caixa
Selecione para adicionar colunas.
Nome
Nome da coluna.
Tipo de Dados
O tipo de dados da coluna.
Bytes
O tamanho da coluna em bytes.
Identidade
Mostra Sim para colunas de identidade, e Não quando a coluna não é uma coluna de identidade.
Permitir nulos
Mostra sim quando a definição da tabela permite valores nulos para a coluna. Mostra Não quando a definição da tabela não permite nulos para a coluna.
Opções da Página de Opções
Use esta página para visualizar ou modificar várias opções de índice.
Opções Gerais
Estatísticas de recomputo automático
Especifica se as estatísticas de distribuição são recalculadas automaticamente. O padrão é Verdadeiro , o que equivale a definir STATISTICS_NORECOMPUTE para DESLIGADO. Definir isto para False define STATISTICS_NORECOMPUTE para ON.
Ignorar valores duplicados
Especifica a resposta de erro quando uma operação de inserção tenta inserir valores de chave duplicados em um índice exclusivo.
Verdade
Uma mensagem de aviso ocorrerá quando valores duplicados de chave forem inseridos num índice único. Apenas as linhas que violam a restrição de unicidade falharão.
Falso
Uma mensagem de erro ocorrerá quando valores duplicados de chave forem inseridos num índice único. Toda a operação INSERT será revertida.
Opções de Fechaduras
Permitir bloqueios de fila
Especifica se os bloqueios de linha são permitidos.
Permitir bloqueios de página
Especifica se os bloqueios de página são permitidos.
Opções de Operação
Permitir processamento DML online
Permite aos utilizadores aceder à tabela subjacente ou aos dados de índice agrupados e a quaisquer índices não agrupados associados durante uma operação de índice, como CREATE ou ALTER. Para mais informações, consulte Executar Operações de Índice Online.
Observação
Esta opção não está disponível para índices XML, ou se o índice for um índice clusterizado desativado.
Grau máximo de paralelismo
Limita o número de processadores a usar durante a execução paralela do plano. O valor predefinido, 0, utiliza o número real de CPUs disponíveis. Definir o valor para 1 suprime a geração paralela de planos; Definir o valor para um número superior a 1 restringe o número máximo de processadores usados por uma única execução de consulta. Esta opção só fica disponível se a caixa de diálogo estiver no estado Reconstruir ou Recriar . Para mais informações, veja Definir a Opção de Grau Máximo de Paralelismo para Desempenho Ótimo.
Observação
Se for especificado um valor superior ao número de CPUs disponíveis, é utilizado o número real de CPUs disponíveis.
Otimizar para chave sequencial
Especifica se deve ou não otimizar para a contenda de inserção na última página. Para mais informações, consulte Chaves Sequenciais.
Opções de armazenamento
Ordenar em tempdb
Especifica se armazenar resultados temporários de ordenação em tempdb.
Verdade
Os resultados intermédios de ordenação usados para construir o índice são armazenados em tempdb. Isto pode reduzir o tempo necessário para criar um índice se o tempdb estiver num conjunto diferente de discos do que a base de dados do utilizador. No entanto, isso aumenta a quantidade de espaço em disco que é usado durante a compilação do índice.
Falso
Os resultados da classificação intermediária são armazenados no mesmo banco de dados que o índice. Para mais informações, consulte SORT_IN_TEMPDB Opção para Índices.
Fator de preenchimento
Especifica uma porcentagem que indica o quão cheio o Mecanismo de Banco de Dados deve tornar o nível de folha de cada página de índice durante a criação ou reconstrução do índice. o fator de preenchimento deve ser um valor inteiro de 1 a 100. Se o fator de preenchimento for 100, o Motor de Base de Dados cria índices com páginas folha preenchidas até à capacidade.
A definição FILLFACTOR aplica-se apenas quando o índice é criado ou reconstruído. O Motor de Base de Dados não mantém dinamicamente a percentagem especificada de espaço vazio nas páginas.
Para obter mais informações, consulte Especificar fator de preenchimento para um índice.
Índice de blocos
Especifica o preenchimento do índice.
Verdade
A percentagem de espaço livre especificada pelo fator de preenchimento é aplicada às páginas de nível intermédio do índice.
False ou fillfactor não é especificado
As páginas de nível intermediário são preenchidas até perto da capacidade, deixando espaço suficiente para pelo menos uma linha do tamanho máximo que o índice pode ter, considerando o conjunto de teclas nas páginas intermediárias.
Opções de Página de Armazenamento
Use esta página para visualizar ou modificar propriedades de grupos de ficheiros ou esquemas de partições para o índice selecionado. Só mostra opções relacionadas com o tipo de índice.
Filegroup
Armazena o índice no grupo de ficheiros especificado. A lista mostra apenas grupos de ficheiros padrão (linhas). A seleção de lista por defeito é o grupo de ficheiros PRIMARY da base de dados. Para mais informações, consulte Ficheiros e Grupos de Ficheiros da Base de Dados.
Grupo de arquivos Filestream
Especifica o grupo de ficheiros para dados FILESTREAM. Esta lista mostra apenas grupos de ficheiros FILESTREAM. A seleção padrão da lista é o grupo de ficheiros PRIMARY FILESTREAM. Para obter mais informações, consulte FILESTREAM (SQL Server).
Esquema de partição
Armazena o índice num esquema de partição. Clicar em Esquema de Partição ativa a grelha abaixo. A seleção padrão da lista é o esquema de partição utilizado para armazenar os dados da tabela. Quando seleciona um esquema de partição diferente na lista, a informação na grelha é atualizada. Para obter mais informações, consulte Tabelas Particionadas e Índices.
A opção de esquema de partição não está disponível se não existirem esquemas de partição na base de dados.
Esquema de partição de fluxo de ficheiros
Especifica o esquema de partição para os dados do FILESTREAM. O esquema de partição deve ser simétrico com o esquema especificado na opção de esquema de partição .
Se a tabela não estiver particionada, o campo estará em branco.
Parâmetro do Esquema de Partição
Mostra o nome da coluna que participa no esquema de partição.
Coluna da Tabela
Selecione a tabela ou a vista para mapear para o esquema de partições.
Tipo de Dados da Coluna
Apresenta informação sobre o tipo de dados sobre a coluna.
Observação
Se a coluna da tabela for uma coluna computada, o Tipo de Dados da Coluna mostra "coluna computada."
Opções de Índice de Páginas Espaciais
Use a página Espacial para visualizar ou especificar os valores das propriedades espaciais. Para mais informações, consulte Dados Espaciais (SQL Server).
Caixa delimitadora
A caixa delimitadora é o perímetro da grelha superior de um plano geométrico. Os parâmetros da caixa delimitadora existem apenas na tesselação da grelha geométrica. Estes parâmetros não estão disponíveis se o Esquema de Tesselação for uma grelha geográfica.
O painel mostra as coordenadas (X-min,Y-min) e (X-max,Y-max) da caixa delimitadora. Não existem valores de coordenadas por defeito. Portanto, ao criar um novo índice espacial numa coluna de tipo geométrico , deve especificar os valores das coordenadas.
X-min
A coordenada X do canto inferior esquerdo da caixa delimitadora.
Y-min
A coordenada Y do canto inferior esquerdo da caixa delimitadora.
X-max
A coordenada X do canto superior direito da caixa delimitadora.
Y-max
A coordenada Y do canto superior direito da caixa delimitadora.
General
Esquema de Tesselação
Indica o esquema de tesselação do índice. Os esquemas de tesselação suportados são os seguintes.
Grelha geométrica
Especifica o esquema de tesselação da grelha geométrica, que se aplica a uma coluna do tipo de dado geométrico .
Grelha Automática de Geometria
Esta opção está ativada para o SQL Server quando o nível de compatibilidade da base de dados está definido para 110 ou superior.
Grelha geográfica
Especifica o esquema de tesselação da grelha geográfica, que se aplica a uma coluna do tipo de dado geográfico .
Geografia Grelha automóvel
Esta opção está ativada para o SQL Server quando o nível de compatibilidade da base de dados está definido para 110 ou superior.
Para informações sobre como o SQL Server implementa a tesselação, veja Dados Espaciais (SQL Server).
Células por objeto
Indica o número de células de tesselação por objeto que podem ser usadas para um único objeto espacial no índice. Este número pode ser qualquer número inteiro entre 1 e 8192, inclusive. O padrão é 16, e 8 para versões anteriores do SQL Server quando o nível de compatibilidade da base de dados está definido para 110 ou superior.
Ao nível superior, se um objeto cobrir mais células do que o especificado por n, a indexação utiliza tantas células quanto necessário para fornecer uma tesselação completa de nível superior. Nesses casos, um objeto pode receber mais do que o número especificado de células. Neste caso, o número máximo é o número de células geradas pela grelha de nível superior, que depende da densidade de Nível 1 .
Grelhas
Este painel mostra a densidade da grelha em cada nível do esquema de tesselação. A densidade é especificada como Baixa, Média ou Alta. O padrão é Médio. Baixo representa uma grelha de 4x4 (16 células), Médio representa uma grelha de 8x8 (64 células) e Alto representa uma grelha de 16x16 (256 células). Estas opções não estão disponíveis quando se escolhem as opções de tesselação da grelha Geometry Auto ou Geography Auto.
Nível 1
A densidade da grelha de primeiro nível (topo).
Nível 2
A densidade da grelha do segundo nível.
Nível 3
A densidade da grelha do terceiro nível.
Nível 4
A densidade da grelha do quarto nível.
Página de Filtro
Use esta página para introduzir o predicado de filtro para um índice filtrado. Para mais informações, consulte Criar Índices Filtrados.
Expressão de filtro
Define quais as linhas de dados a incluir no índice filtrado. Por exemplo, StartDate > '20000101' AND EndDate IS NOT NULL'.
Ver também
Definir opções de índice
INDEXPROPERTY (Transact-SQL)
sys.indexes (Transact-SQL)