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

In questo argomento viene descritta la procedura per la compattazione di un database mediante Esplora oggetti in SQL Server Management Studio. Non è possibile ridurre il database a dimensioni inferiori a quelle minime previste per lo stesso database. Le dimensioni minime corrispondono alle dimensioni specificate quando il database è stato inizialmente creato o alle ultime dimensioni impostate in modo esplicito mediante un'operazione di modifica delle dimensioni dei file, ad esempio DBCC SHRINKFILE. Pertanto, se originariamente è stato creato un database con dimensioni pari a 10 MB e le dimensioni sono aumentate fino a 100 MB, è possibile compattare il database fino a un minimo di 10 MB, anche se tutti i dati nel database sono stati eliminati.

Per compattare un database

  1. In Esplora oggetti connettersi a un'istanza del 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 Attività, Compatta e quindi fare clic su Database.

  4. Facoltativamente, selezionare la casella di controllo Riorganizza i file prima di rilasciare lo spazio inutilizzato. Se l'opzione è selezionata, è necessario specificare un valore per Spazio massimo disponibile nei file dopo la compattazione.

    Selezionare l'opzione equivale a specificare un valore target_percent per l'esecuzione di DBCC SHRINKDATABASE. Deselezionare l'opzione equivale all'esecuzione di DBCC SHRINKDATABASE con l'opzione TRUNCATEONLY. TRUNCATEONLY compatta il file fino all'ultimo extent allocato, riducendo quindi le dimensioni del file senza spostare i dati. Per impostazione predefinita, l'opzione è deselezionata.

  5. Digitare la percentuale di spazio massimo che si desidera sia disponibile nel file di database dopo la compattazione del database. È 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.

  6. Fare clic su OK.

Vedere anche

Attività

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

Concetti

Compattazione di un database

Altre risorse

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

Guida in linea e informazioni

Assistenza su SQL Server 2005