sqlserver2005移动tempdb位置

来源:互联网 发布:辐射4超低配优化ini 编辑:程序博客网 时间:2024/06/05 12:04

操作步骤;
1、检查tempdb的逻辑名字和它的存在位置。可以使用下面语句:

SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');




2、执行如下命令:

USE master;
GO
ALTER DATABASE tempdb 
MODIFY FILE (NAME = tempdev, FILENAME = 'e:\temp\tempdb.mdf');
GO
ALTER DATABASE tempdb 
MODIFY FILE (NAME = templogo, FILENAME = 'e:\temp\templog.ldf');
GO
-------------------------------------------------------------------------------------------------
文件 'tempdev' 在系统目录中已修改。新路径将在数据库下次启动时使用。
文件 'templogo' 在系统目录中已修改。新路径将在数据库下次启动时使用。

----------------------------------
重启数据库
在 d:\temp\自动生成tempdb.mdf'和templog.ldf文件
删除旧文件
tempdb文件分散到其他盘符,可以减轻磁盘争用

再次核实
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');

name             physical_name
-----------------------------------------------
tempdev   E:\temp\tempdb.mdf
templogo E:\temp\templog.ldf
0 0