原文出處: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 檔案。


.

全站熱搜
創作者介紹
創作者 Cliff 的頭像
Cliff

Cliff的部落格

Cliff 發表在 痞客邦 留言(0) 人氣()