將 tempdb 從其在磁盤上的當前位置移動到其餘磁盤位置。因爲每次啓動 MSSQLSERVER 服務時都會從新建立 tempdb,所以不須要從物理意義上移動數據和日誌文件。
1 肯定 tempdb 數據庫的邏輯文件名稱以及在磁盤上的當前位置。
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
GO
2 使用 ALTER DATABASE 更改每一個文件的位置
USE master;
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = tempdev, FILENAME = 'E:\SQLData\tempdb.mdf');
GO
ALTER DATABASE tempdb
MODIFY FILE (NAME = templog, FILENAME = 'E:\SQLData\templog.ldf');
GO
3 中止並從新啓動 SQL Server。
4 驗證文件更改。
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');