Share via


Procedura: Riorganizzazione di un indice (SQL Server Management Studio)

In questo argomento viene descritta la procedura per riorganizzare uno o tutti gli indici in una tabella utilizzando Esplora oggetti in SQL Server Management Studio. Per la riorganizzazione di un indice sono necessarie risorse di sistema minime. La riorganizzazione prevede la deframmentazione del livello foglia degli indici cluster e non cluster nelle tabelle e nelle viste tramite il riordinamento fisico delle pagine al livello foglia in modo che queste corrispondano all'ordine logico, da sinistra a destra, dei nodi foglia. La riorganizzazione comporta anche la compattazione delle pagine di indice. La compattazione è basata sul valore fattore di riempimento esistente. Per ulteriori informazioni, vedere Riorganizzazione e ricostruzione degli indici.

Per riorganizzare un indice

  1. In Esplora oggetti connettersi a un'istanza di Motore di database di SQL Server 2005 e quindi espandere tale istanza.

  2. Espandere Database, espandere il database che contiene la tabella con l'indice specificato e quindi espandere Tabelle.

  3. Espandere la tabella a cui appartiene l'indice e quindi espandere Indici.

  4. Fare clic con il pulsante destro del mouse sull'indice da riorganizzare e quindi scegliere Riorganizza.

  5. Per fare in modo che tutte le pagine che contengono dati LOB vengano anche compattate, selezionare la casella di controllo Compatta dati di colonne LOB.

    I tipi di dati LOB sono image, text, ntext, varchar(max), nvarchar(max), varbinary(max) e xml. Compattando questi dati è possibile migliorare l'utilizzo dello spazio su disco.

  6. Per disattivare la compattazione dei dati LOB, deselezionare la casella di controllo Compatta dati di colonne LOB.

  7. Per avviare l'operazione di riorganizzazione, fare clic su OK.

Per riorganizzare tutti gli indici in una tabella

  1. In Esplora oggetti connettersi a un'istanza di Motore di database di SQL Server 2005 e quindi espandere tale istanza.

  2. Espandere Database, espandere il database che contiene la tabella con gli indici specificati e quindi espandere Tabelle.

  3. Espandere la tabella a cui appartengono gli indici.

  4. Fare clic con il pulsante destro del mouse su Indici e quindi su Riorganizza tutto.

  5. Per fare in modo che tutte le pagine che contengono dati LOB vengano anche compattate, selezionare la casella di controllo Compatta dati di colonne LOB.

    I tipi di dati LOB sono image, text, ntext, varchar(max), nvarchar(max), varbinary(max) e xml. Compattando questi dati è possibile migliorare l'utilizzo dello spazio su disco.

  6. Per disattivare la compattazione dei dati LOB, deselezionare la casella di controllo Compatta dati di colonne LOB.

  7. Per avviare l'operazione di riorganizzazione, fare clic su OK.

Vedere anche

Attività

Procedura: Ricostruzione di un indice (SQL Server Management Studio)

Concetti

Procedura: Modifica di un indice (SQL Server Management Studio)

Altre risorse

Procedure per il Motore di database
Procedure per gli indici
ALTER INDEX (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005