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).
Importante |
---|
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:
|