Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido manualmente. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Opções Set Index

Este tópico descreve como modificar as propriedades de um índice no SQL Server 2012 usando o SQL Server Management Studio ou o Transact-SQL.

Neste tópico

Limitações e restrições

  • As opções a seguir são se aplicadas imediatamente ao índice usando a cláusula SET na instrução ALTER INDEX: ALLOW_PAGE_LOCKS, ALLOW_ROW_LOCKS, IGNORE_DUP_KEY e STATISTICS_NORECOMPUTE.

  • As opções a seguir podem ser definidas quando você reconstrói um índice usando ALTER INDEX REBUILD ou CREATE INDEX WITH DROP_EXISTING: PAD_INDEX, FILLFACTOR, SORT_IN_TEMPDB, IGNORE_DUP_KEY, STATISTICS_NORECOMPUTE, ONLINE, ALLOW_ROW_LOCKS, ALLOW_PAGE_LOCKS, MAXDOP e DROP_EXISTING (somente CREATE INDEX).

Segurança

Permissões

Requer a permissão ALTER na tabela ou exibição.

Ícone de seta usado com o link Voltar ao Início [Top]

Para modificar as propriedades de um índice no Designer de Tabela

  1. No Pesquisador de Objetos, clique no sinal de adição ao lado do banco de dados que contém a tabela na qual você modificar as propriedades de um índice.

  2. Clique no sinal de adição para expandir a pasta Tabelas.

  3. Clique com o botão direito do mouse na tabela em que você deseja modificar as propriedades de um índice e selecione Design.

  4. No menu Designer de Tabela, clique em Índices/Chaves.

  5. Selecione o índice a ser modificado. Suas propriedades aparecerão na grade principal.

  6. Altere as configurações de alguma ou de todas as propriedades para personalizar o índice.

  7. Clique em Fechar.

  8. No menu Arquivo, selecione Salvartable_name.

Para modificar as propriedades de um índice no Pesquisador de Objetos

  1. No Pesquisador de Objetos, clique no sinal de adição ao lado do banco de dados que contém a tabela na qual você modificar as propriedades de um índice.

  2. Clique no sinal de adição para expandir a pasta Tabelas.

  3. Clique no sinal de adição para expandir a tabela na qual você deseja modificar as propriedades do índice.

  4. Clique no sinal de adição para expandir a pasta Índices.

  5. Clique com o botão direito do mouse no índice cujas propriedades serão modificadas e selecione Propriedades.

  6. Em Selecione uma página, selecione Opções.

  7. Altere as configurações de alguma ou de todas as propriedades para personalizar o índice.

  8. Para adicionar, remover ou alterar a posição de uma coluna de um índice, selecione a página Geral na caixa de diálogo Propriedades do Índice - index_name. Para obter mais informações, consulte Ajuda de F1 de Propriedades do Índice .

Ícone de seta usado com o link Voltar ao Início [Top]

Para ver as propriedades de todos os índices em uma tabela

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole o exemplo a seguir na janela de consulta e clique em Executar.

    USE AdventureWorks2012;
    GO
    SELECT i.name AS index_name, 
        i.type_desc, 
        i.is_unique, 
        ds.type_desc AS filegroup_or_partition_scheme, 
        ds.name AS filegroup_or_partition_scheme_name, 
        i.ignore_dup_key, 
        i.is_primary_key, 
        i.is_unique_constraint, 
        i.fill_factor, 
        i.is_padded, 
        i.is_disabled, 
        i.allow_row_locks, 
        i.allow_page_locks, 
        i.has_filter, 
        i.filter_definition
    FROM sys.indexes AS i
       INNER JOIN sys.data_spaces AS ds ON i.data_space_id = ds.data_space_id
    WHERE is_hypothetical = 0 AND i.index_id <> 0 
       AND i.object_id = OBJECT_ID('HumanResources.Employee'); 
    GO
    

Para definir as propriedades de um índice

  1. No Pesquisador de Objetos, conecte-se a uma instância do Mecanismo de Banco de Dados.

  2. Na barra Padrão, clique em Nova Consulta.

  3. Copie e cole os exemplos a seguir na janela de consulta e clique em Executar.

    USE AdventureWorks2012;
    GO
    ALTER INDEX AK_SalesOrderHeader_SalesOrderNumber ON
        Sales.SalesOrderHeader
    SET (
        STATISTICS_NORECOMPUTE = ON,
        IGNORE_DUP_KEY = ON,
        ALLOW_PAGE_LOCKS = ON
        ) ;
    GO
    
    USE AdventureWorks2012;
    GO
    ALTER INDEX ALL ON Production.Product
    REBUILD WITH (FILLFACTOR = 80, SORT_IN_TEMPDB = ON,
                  STATISTICS_NORECOMPUTE = ON);
    GO
    

Para obter mais informações, consulte ALTER INDEX (Transact-SQL).

Ícone de seta usado com o link Voltar ao Início [Top]

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.