Como: Classificar dados em um índice de cluster
Quando você cria ou modificar um índice de cluster em um banco de dados de Microsoft SQL Server, 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 tornam fragmentada. Para obter detalhes sobre o que causa a fragmentação de tabela e soluções recomendadas, consulte "dbcc checkdb" tópico no Books Online.
A opção para classificar os dados quando o índice é criado é sempre mais rápida dessas duas opções porque ele requer que os dados a ser copiados ou sem cluster índices ser reconstruída.
Observação |
---|
The dialog boxes and menu commands you see might differ from those described in Help depending on your active settings or edition. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. For more information, see Trabalhando com configurações. |
Para classificar os valores de índice
Em Server Explorer, a tabela com os valores de índice que você deseja classificar e no menu de atalho, clique com o botão direito Abrir definição de tabela.
Escolha Índices/chaves no menu de atalho.
Selecione o índice a partir de índice selecionado lista.
Certifique-se a criar como cluster opção é selecionada.
Se você estiver usando 6.5 do SQL Server, as opções de classificação são expostas, e você deverá escolher uma das opções de classificação:
Option
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 é 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 um fator de preenchimento é especificado 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 caso de falha, você pode corrigir os dados ou escolha o Classificar dados opção.
Finalmente, clique em Fechar.
Consulte também
Referência
Caixa de diálogo Índices/chaves