Per impostazione predefinita, tempdb viene inserito nella stessa unità su cui è installato SQL Server. Ciò può compromettere le prestazioni poiché tempdb viene spesso utilizzato per memorizzare tabelle e oggetti temporanei. Se si accede al disco rigido per altre funzioni, può risultare in prestazioni lente dal database e da qualsiasi software che utilizza il database. Per prestazioni ottimali, tempdb dovrebbe trovarsi su un'unità SATA anziché su un'unità IDE e non dovrebbe trovarsi sulla stessa unità del software SQL Server o del sistema operativo (unità di avvio).
1. Aprire SQL Server Management Studio.
2. Connettersi al server desiderato.
3. Fare clic sul Nuova query pulsante.
4. Copia e incolla quanto segue nel pannello delle query:USE master;
PARTIRE
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = '[nuova posizione] \ tempdb.mdf');
PARTIRE
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = '[nuova posizione] \ templog.ldf');
PARTIRE
5. Cambia [nuova sede] nel codice incollato (per entrambi i file tempdb.mdf e templog.ldf) nel percorso della nuova posizione.
6. Fare clic Eseguire.
7. Vai al Pannello di controllo e poi Strumenti amministrativi. Selezionare Servizi.
8. Stop e ricomincia SQL Server (MSSQLSERVER).
9. Tornare a SQL Server Management Studio e aprire un nuovo riquadro di query.
10. Eseguire quanto segue per verificare che tempdb sia stato spostato nella posizione desiderata:Seleziona nome, nome_fisica
DA sys.master_files
WHERE database_id = DB_ID ('tempdb');
11. Dovresti vedere il percorso della nuova posizione nella colonna physical_name.
12. Se la mossa ha avuto successo, vai nella vecchia posizione ed elimina i file tempdb.mdf e tempdb.ldf non più necessari.