Procedura: Compattazione di un file (SQL Server Management Studio)

In questo argomento viene descritto come compattare un file di dati o di log tramite Esplora oggetti in SQL Server Management Studio. Le dimensioni del file di dati primario non possono essere inferiori a quelle del file primario nel database model.

Per compattare un file di dati o di log

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

  2. Espandere Database e quindi fare clic con il pulsante destro del mouse sul database che si desidera compattare.

  3. Scegliere Compatta dal menu Attività e quindi fare clic su File.

  4. Selezionare il tipo e il nome del file.

  5. Facoltativamente, selezionare la casella di controllo Rilascia spazio inutilizzato.

    Se selezionata, questa opzione consente di rilasciare al sistema operativo lo spazio inutilizzato del file e di compattare il file fino all'ultimo extent allocato, riducendo quindi le dimensioni del file senza spostare i dati.

  6. Facoltativamente, selezionare la casella di controllo Riorganizza i file prima di rilasciare lo spazio inutilizzato. Se si seleziona questa opzione, è necessario specificare il valore di Dimensioni file compattato. Per impostazione predefinita, questa opzione è deselezionata.

    Se selezionata, questa opzione consente di rilasciare al sistema operativo lo spazio inutilizzato del file e di spostare, se possibile, le righe in pagine non allocate.

  7. Facoltativamente, immettere la percentuale massima di spazio libero da rendere disponibile nel database dopo la compattazione. È possibile immettere un valore compreso tra 0 e 99. Questa opzione è disponibile solo quando è stata selezionata la casella di controllo Riorganizza i file prima di rilasciare lo spazio inutilizzato.

  8. Facoltativamente, selezionare la casella di controllo Svuota il file eseguendo la migrazione dei dati in altri file nello stesso filegroup.

    Se selezionata, questa opzione consente di spostare tutti i dati dal file selezionato ad altri file nel filegroup. È quindi possibile eliminare il file vuoto. Equivale a eseguire l'istruzione DBCC SHRINKFILE con l'opzione EMPTYFILE.

  9. Fare clic su OK.

Vedere anche

Attività

Procedura: Compattazione di un database (SQL Server Management Studio)
Procedura: Eliminazione di file di dati o file di log da un database (SQL Server Management Studio)

Concetti

Compattazione di un database

Altre risorse

Procedure per il Motore di database
DBCC SHRINKFILE (Transact-SQL)
Procedure per gli indici
sys.databases (Transact-SQL)
sys.database_files (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005