Condividi tramite


Attività Ricompila indice

L'attività Ricompila indice consente di ricompilare indici nelle tabelle e nelle viste dei database di SQL Server. Per ulteriori informazioni sulla gestione degli indici, vedere Riorganizzazione e ricompilazione degli indici.

Tramite l'attività Ricompila indice un pacchetto può ricompilare gli indici in uno o più database. Se si utilizza l'attività per ricompilare gli indici di un singolo database, sarà possibile scegliere le viste e le tabelle di cui ricompilare gli indici.

L'attività incapsula un'istruzione ALTER INDEX REBUILD con le opzioni di ricompilazione degli indici seguenti:

  • Per l'opzione FILLFACTOR è possibile specificare un valore percentuale o utilizzare il valore originale.

  • Impostare PAD_INDEX = ON per allocare alle pagine di livello intermedio dell'indice lo spazio disponibile specificato dall'opzione FILLFACTOR.

  • Impostare SORT_IN_TEMPDB = ON per archiviare in tempdb i risultati intermedi dell'ordinamento utilizzati per la ricompilazione dell'indice. Quando l'opzione relativa ai risultati intermedi dell'ordinamento è impostata su OFF, i risultati vengono archiviati nello stesso database dell'indice.

  • Impostare IGNORE_DUP_KEY = ON per consentire alle operazioni di inserimento di più righe che includono record che violano i vincoli UNIQUE di inserire i record che non violano tali vincoli.

  • Impostare ONLINE = ON per non mantenere i blocchi a livello di tabella in modo da consentire l'esecuzione di aggiornamenti o query sulla tabella sottostante durante la ricostruzione dell'indice.

Nota

Le operazioni degli indici online sono disponibili solo nelle edizioni Enterprise, Developer e nelle copie di valutazione di SQL Server.

Per ulteriori informazioni sull'istruzione ALTER INDEX e le opzioni di ricompilazione dell'indice, vedere ALTER INDEX (Transact-SQL).

Nota importanteImportante

Il tempo richiesto dall'attività per creare l'istruzione Transact-SQL da eseguire è proporzionale al numero degli indici da ricompilare. Se l'attività è configurata per la ricompilazione degli indici in tutte le tabelle e le viste di un database con un numero elevato di indici oppure per la ricompilazione degli indici in più database, la generazione dell'istruzione Transact-SQL potrebbe richiedere una quantità di tempo considerevole.

Configurazione dell'attività Ricompila indice

È possibile impostare le proprietà tramite Progettazione SSIS. Questa attività è disponibile nella sezione Attività di manutenzione della casella degli strumenti di Progettazione SSIS.

Per ulteriori informazioni sulle proprietà che è possibile impostare in Progettazione SSIS, fare clic sull'argomento seguente:

Attività Ricostruisci indice (Piano di manutenzione)

Per ulteriori informazioni sull'impostazione di queste proprietà in Progettazione SSIS, fare clic sull'argomento seguente:

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per informazioni sui download, gli articoli, gli esempi e i video Microsoft più recenti, nonché sulle soluzioni selezionate dalla community, visitare la pagina Integration Services su MSDN o Technet:

Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.