SQL Serveur - Modifier la localisation de tempdb

SQL Serveur - Modifier la localisation de tempdb

Il est parfois nécessaire de modifier l'emplacement de tempdb 

Localiser les fichiers 

Pour commencer, localiser les fichiers 
Use master
GO

SELECT 
name AS [LogicalName]
,physical_name AS [Location]
,state_desc AS [Status]
FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb');
GO

Modifier l'emplacement des fichiers 

et maintenant modifier l'emplacement des fichiers de la base de données 

USE master;
GO

ALTER DATABASE tempdb 
MODIFY FILE (NAME = tempdev, FILENAME = 'E:\MSSQL\DATA\tempdb.mdf');
GO

ALTER DATABASE tempdb 
MODIFY FILE (NAME = templog, FILENAME = 'E:\MSSQL\DATA\templog.ldf');
GO


Et maintenant il faut redémarrer le serveur SQL 

Vérifier le changement 

Use master
GO

SELECT 
name AS [LogicalName]
,physical_name AS [Location]
,state_desc AS [Status]
FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb');
GO