Compatta database - attività

Si applica a:SQL Server SSIS Integration Runtime in Azure Data Factory

Con l'attività Compatta database è possibile ridurre le dimensioni dei file di log e di dati del database di SQL Server.

Tramite l'attività Compatta database un pacchetto può compattare file per uno o più database.

Compattando i file di dati si recupera spazio spostando le pagine di dati dalla fine del file allo spazio non occupato più vicino all'inizio del file. Quando alla fine del file viene creato sufficiente spazio libero, le pagine di dati possono essere deallocate e restituite al file system.

Avviso

I dati spostati per ridurre un file possono essere dispersi in qualsiasi percorso disponibile nel file, provocando la frammentazione dell'indice e rallentando le prestazioni di query che eseguono ricerche in un intervallo dell'indice Per eliminare la frammentazione, valutare la possibilità di ricompilare gli indici sul file dopo la compattazione.

Comandi

L'attività Compatta database incapsula un comando DBCC SHRINKDATABASE, che include gli argomenti e le opzioni seguenti:

  • database_name

  • target_percent

  • NOTRUNCATE o TRUNCATEONLY.

Se si utilizza l'attività Compatta database per compattare più database, verranno eseguiti più comandi SHRINKDATABASE, uno per ogni database. Vengono usati gli stessi argomenti per tutte le istanze del comando SHRINKDATABASE, ad eccezione dell'argomento database_name . Per altre informazioni, vedere DBCC SHRINKDATABASE (Transact-SQL).

Configurazione dell'attività Compatta database

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

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

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