Come posso spostare una chiave primaria in cluster in un nuovo filegroup? Ho già trovato un possibile "algoritmo" ma è orribilmente inefficiente:
- Rilasciare indicizzati non cluster (richiede che siano ricorsi e ricostruiti)
- Elimina indice cluster (richiede il ricorso all'intera tabella)
- Crea nuovo vincolo chiave primaria (enorme operazione di ordinamento)
- Crea tutti gli indici non cluster (è necessario l'ordinamento e la scrittura)
C'è un modo più efficiente? Questo è orribilmente inefficiente e richiederà molto tempo poiché la tabella ha dimensioni di 50 GB su un server debole.
Non c'è un modo per saltare tutti questi e fare solo una ricostruzione su un nuovo filegroup? Ciò non richiederebbe alcun ordinamento dei dati.