Como: classificar dados em um índice de cluster
Quando você criar ou modificar um índice de cluster em um Microsoft SQL Server banco de dados, você definir uma opção para controlar quando os dados são classificados no índice.Ou, você pode classificar os dados quando o índice é criado, ou classificar e reorganize os dados quando a tabela se tornar fragmentada.Para obter detalhes sobre o que causa a fragmentação de tabela e soluções recomendadas, consulte o tópico "DBCC CHECKDB" nos Manuais Online do SQL .
A opção para classificar os dados quando o índice é criado é sempre mais rápida dessas duas opções porque ele não requer que os dados a serem copiados ou sem cluster índices ser reconstruída.
Observação |
---|
Uma nova versão do Designer de Tabela é exibida para bancos de dados no formato SQL Server 2012. Este tópico descreve a versão antiga do Designer de Tabela, usada com bancos de dados em formatos anteriores do SQL Server. Na nova versão, você pode alterar uma definição de tabela através de uma interface gráfica ou diretamente em um painel de script. Se você usar a interface gráfica, a definição de tabela será automaticamente atualizada no painel de script. Para aplicar o código SQL no painel de script, escolha o botão Atualizar. Para obter mais informações sobre a nova versão, consulte Como: criar objetos de banco de dados usando o Designer de tabela. |
Observação |
---|
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Configurações de Visual Studio. |
Para classificar os valores de índice
Em Gerenciador de Servidores, clique com o botão direito na tabela com os valores de índice que você deseja classificar e a partir do atalhodomenu , clique em Abrir definição de tabela.
Escolha Índices/chaves nomenude atalho.
Selecione o índice a partir de índice selecionado lista.
Certifique-se a criar como cluster opção é selecionada.
Se você estiver usando SQL 6.5, as opções de classificação são expostas, e você precisará escolher uma das opções de classificação:
Opção
Ação
Classificar dados
A opção padrão.Classifica os dados quando o índice é criado.
Dados já classificados
Elimina a classificação executada quando um índice de cluster é criado e verifica que os dados foram classificados em verificando a cada valor de índice para determinar se ele é maior do que o anterior.Se qualquer linha falhar essa verificação, o índice não pode ser criado ao tentar salvar a tabela.
Quando os dados atendem a verificação, esta opção será sempre mais rápida do que o dados classificados de reorganizar opção porque os dados não são copiados e índices não agrupados abrangidos não serão recriados.Essa opção é útil quando é especificado um fator de preenchimento para compactar ou expandir as páginas em que uma tabela está armazenada.
Para obter mais informações sobre os fatores de preenchimento, consulte especificando um fator de preenchimento para um índice.
Reorganizar dados classificados
Mesmo que dados já classificados, exceto que esta opção sempre será mais lenta porque os dados são copiados e índices não agrupados abrangidos serão recriados.Reorganizar os dados é uma boa idéia quando uma tabela se torna fragmentada e deseja reclassificar os valores de índice.
Observação Dados já classificados cria o índice de cluster com a opção SORTED_DATA.Reorganizar dados classificados cria o índice de cluster com a opção SORTED_DATA_REORG.Se você seleciona uma das opções e a verificação de falha de qualquer linha, a tentativa de criar o índice quando você salva a tabela falhará.No evento de falha, você pode corrigir os dados ou escolher a Classificar dados opção.
Finalmente, clique em Fechar.
Consulte também
Referência
Caixa de diálogo Índices/chaves