Compattazione di un database di SQL Server non è un'operazione che viene normalmente raccomandata su base regolare , ma alcune situazioni può dettare che uno strizzacervelli è in ordine . Un database che inizialmente era di dimensioni più grandi rispetto al suo tasso di crescita ha richiesto o dove le impostazioni di auto- crescita non corretti permessi dei file di database di crescere troppo grandi sono esempi di quando un'operazione di compattazione ha un senso. Un database può essere ridotto utilizzando il SQL Server Management Studio ( SSMS ) GUI o con script T - SQL .
Istruzioni Compattazione di un database con l' SSMS GUI
1 Fare clic sul pulsante "Start" . Passare alla cartella "Microsoft SQL Server " appropriato per la versione installata , quindi fare clic su " SQL Server Management Studio . "
2
Connettersi a SQL Server dalla finestra " Connect to Server " .
3
pulsante destro del mouse sul database . Vai a "Attività ", seguito da " Shrink ". Selezionare "Database ".
4
controllare la " Riorganizza i file prima di rilasciare lo spazio inutilizzato ... " casella di controllo , se lo si desidera .
5
Specificare un valore percentuale nel " massimo spazio libero nel file dopo la compattazione " casella di input . Il valore dipenderà dalle esigenze di crescita specifiche del database .
6
Fare clic sul pulsante "OK" .
Compattazione di un database con
T - SQL
7
pulsante destro del mouse sul database in SQL Server Management Studio e quindi selezionare " nuova query . "
8
digitare la seguente istruzione T - SQL nella nuova finestra di query , sostituendo " " con il nome del database e " " con la percentuale di spazio libero di lasciare nel database:
DBCC SHRINKDATABASE ( N ' ' , < targetpercent > ) per GO
9
Fare clic sul pulsante "Esegui" per compattare il database .