Pentru ca fisierele bazei de date tempdb sunt recreate la fiecare pornire a serviciului SQL Server, acestea nu trebuie mutate in noua locatie. Fisirele vor fi create in noua locatie cand serviciul va fi repornit in pasul 3. Pana la restartarea serviciului, baza de date tempdb va continua sa utilizeze fisierele din locatia curenta.
1. Determinarea denumirii si a locatiei curente pentru fisirele bazei de date tempdb .
SELECT name, physical_name AS CurrentLocation FROM sys.master_files WHERE database_id = DB_ID(N'tempdb');
2. Schimbarea locatiei pentru fiecare fisier utilizand comanda ALTER DATABASE.
USE master; ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'E:\SQLData\tempdb.mdf'); ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'F:\SQLLog\templog.ldf');
3. Oprirea si repornirea serviciului SQL Server.
4. Verificarea modificarilor.
SELECT name, physical_name AS CurrentLocation, state_desc FROM sys.master_files WHERE database_id = DB_ID(N'tempdb');
5. Se pot sterge fisierele tempdb.mdf si templog.ldf din locatia initiala.
Leave a Reply