Generell macht es Sinn, tempdb auf eine separaten Platte oder Array zu legen, um die Performance zu verbessern. Dieser Knowledgebase Artikel beschreibt, wie man sowohl Benutzer- als auch Systemdatenbanken verschiebt.
Alternativ kann man das auch über ein kleines T-SQL Skript erledigen:
USE master
GO
ALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'H:\Daten\tempdb.mdf')
GO
ALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'H:\Daten\templog.ldf')
GO
Anschließend muß SQL Server neu gestartet werden, damit die Änderungen wirksam werden.