Compattazione di un database di SQL Server non è un'operazione che normalmente è raccomandata su una base regolare; Tuttavia, alcune situazioni possono dettare che uno psichiatra è in ordine. Un database che inizialmente era di dimensioni più grandi di suo tasso di crescita ha reso necessario o dove le impostazioni non corretto auto-crescita ammessi i file di database a crescere troppo grande sono esempi di quando un'operazione di compattazione senso. Un database può essere ridotto utilizzando sia il SQL Server Management Studio (SSMS) GUI o con T-SQL script.
Istruzioni
Compattazione di un Database tramite la GUI di SQL Server Management Studio
1
Fare clic sul pulsante "Start". Passare alla cartella "Microsoft SQL Server" appropriata per la versione installata e quindi fare clic su "SQL Server Management Studio."
2
Connetti a SQL Server dalla finestra "Connessione al Server".
3
Pulsante destro del mouse sul database. Vai a "Attività" seguita da "Strizzacervelli". Selezionare "Database".
4
Seleziona la casella "Riorganizza i file prima di rilasciare lo spazio inutilizzato...", se lo si desidera.
5
Specificare un valore percentuale nella casella di input "Spazio libero massimo nei file dopo la compattazione". Il valore dipenderà le esigenze di crescita specifico del database.
6
Fare clic sul pulsante "OK".
Compattare 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 finestra nuova query, sostituendo "< databasename >" con il nome del database e "< targetpercent >" con la percentuale di spazio libero per lasciare nel database:
DBCC SHRINKDATABASE(N'<databasename>', <targetpercent>)
VAI
9
Fare clic sul pulsante "Esegui" per compattare il database.
Consigli & Avvertenze
- Lasciare sufficiente spazio libero per la prevista crescita del database.
- Compattazione del database troppo spesso o di troppo può causare frammentazione e riduzione delle prestazioni.