原文出處:http://technet.microsoft.com/zh-tw/library/ms345408.aspx
移動 tempdb 資料庫
下列範例會以計畫的重新放置,將 tempdb
資料和記錄檔移到新位置。
附註:
由於在每次啟動 SQL Server 的執行個體時都會重新建立 tempdb,因此您不需要實際移動資料和記錄檔。在步驟 3 重新啟動服務時就會在新位置建立這些檔案。在重新啟動服務之前,tempdb 將繼續使用現有位置中的資料和記錄檔。
1.判斷 tempdb 資料庫的邏輯檔案名稱以及它們目前的磁碟位置。
SELECT name, physical_name AS CurrentLocation
FROM sys.master_files
WHERE database_id = DB_ID(N'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 = 'F:\SQLLog\templog.ldf');
GO
3. 停止和重新啟動 SQL Server 執行個體。
4.確認檔案變更。
SELECT name, physical_name AS CurrentLocation, state_desc
FROM sys.master_files
WHERE database_id = DB_ID(N'tempdb');
5.從原始位置刪除 tempdb.mdf 和 templog.ldf 檔案。
.