Procedura: Spostamento di un indice esistente in un filegroup diverso (SQL Server Management Studio)
In questo argomento viene descritta la procedura per spostare un indice esistente dal relativo filegroup corrente in un filegroup diverso utilizzando SQL Server Management Studio. Se una tabella presenta un indice cluster, lo spostamento di tale indice in un nuovo filegroup causa lo spostamento della tabella in tale filegroup.
Per spostare un indice esistente in un filegroup o schema di partizione diverso
In Esplora oggetti connettersi a un'istanza di Motore di database di SQL Server 2005 e quindi espandere tale istanza.
Espandere Database, espandere il database che contiene la tabella con l'indice specifico e quindi espandere Tabelle.
Espandere la tabella a cui appartiene l'indice e quindi espandere Indici.
Fare clic con il pulsante destro del mouse sull'indice da spostare e quindi scegliere Proprietà.
Nella finestra di dialogo Proprietà indice selezionare la pagina Archiviazione.
Selezionare il filegroup in cui si desidera spostare l'indice.
Non è possibile spostare indici creati in base al risultato di un vincolo di chiave univoca o primaria mediante la finestra di dialogo Proprietà indice. Per spostare questi indici, rilasciare il vincolo utilizzando ALTER TABLE con l'opzione DROP CONSTRAINT, quindi ricreare il vincolo nel filegroup desiderato utilizzando ALTER TABLE con l'opzione ADD CONSTRAINT.
Se la tabella o l'indice è partizionato, selezionare lo schema di partizione in cui spostare l'indice. Per ulteriori informazioni sugli indici partizionati, vedere Tabelle e indici partizionati.
Per spostare un indice cluster, è possibile utilizzare l'elaborazione in linea. L'elaborazione in linea consente l'accesso simultaneo degli utenti ai dati sottostanti e agli indici non cluster durante l'operazione sull'indice. Per ulteriori informazioni, vedere Esecuzione di operazioni in linea su indici.
Nei computer multiprocessore che utilizzano SQL Server 2005 Enterprise Edition è possibile configurare il numero di processori utilizzati per l'esecuzione dell'istruzione per l'indice specificando il valore massimo per il grado di parallelismo. Per ulteriori informazioni, vedere Configurazione di operazioni a indici paralleli.
Fare clic su OK.
Vedere anche
Concetti
Posizionamento di indici in filegroup
Informazioni su file e filegroup
Altre risorse
Procedure per il Motore di database
Procedure per gli indici
Informazioni sugli indici
Esercitazione su SQL Server Management Studio