TempDB verschieben


Anfangs benötigt man die existierenden Dateinamen der TempDB Datenbank Datein:

USE tempdb 
GO 
EXEC sp_helpfile 
GO

Ausgabe:

name	fileid	filename	filegroup	size	maxsize	growth	usage
tempdev	1	D:\myData\tempdb.mdf	PRIMARY	2304 KB	Unlimited	1024 KB	data only
templog	2	D:\myLogs\templog.ldf	NULL	512 KB	Unlimited	10%	log only

Den aus dem Query gewonnenen Namen kann man nun im folgenden Statement verwenden:

USE master 
GO 
ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'D:\newLocation\tempdb2005.mdf') 

GO 

ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'D:\newLocation\tempdb2005.ldf') 
GO

Beim nächsten Neustart des SQL Servers Dienstes wird die Änderung ausgeführt.


  • 10.01.2019 10:59:41