Como posso mover uma chave primária em cluster para um novo grupo de arquivos? Já encontrei um possível "algoritmo" mas é terrivelmente ineficiente:
- Eliminar indexados não clusterizados (exige que sejam reordenados e reconstruídos)
- Eliminar índice clusterizado (requer que toda a tabela seja reordenada)
- Crie uma nova restrição de chave primária (grande operação de classificação)
- Crie todos os índices não clusterizados (classificação e gravação necessárias)
Existe uma maneira mais eficiente? Isso é terrivelmente ineficiente e levará muito tempo, pois a tabela tem 50 GB de tamanho em um servidor fraco.
Não existe uma maneira de pular tudo isso e apenas fazer uma reconstrução em um novo grupo de arquivos? Isso não exigiria nenhuma classificação de dados.
Isso preserva a propriedade PK lógica, apesar de não ser mencionada na sintaxe.