操作步骤;
1、检查tempdb的逻辑名字和它的存在位置。可以使用下面语句:
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/f0cd6c7f9e7ae96feae062cb48f670f0.gif)
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
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' 在系统目录中已修改。新路径将在数据库下次启动时使用。
文件 'templogo' 在系统目录中已修改。新路径将在数据库下次启动时使用。
----------------------------------
重启数据库
在 d:\temp\自动生成tempdb.mdf'和templog.ldf文件
删除旧文件
tempdb文件分散到其他盘符,可以减轻磁盘争用
再次核实
SELECT name, physical_name
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
FROM sys.master_files
WHERE database_id = DB_ID('tempdb');
name physical_name
-----------------------------------------------
tempdev
E:\temp\tempdb.mdf
templogo E:\temp\templog.ldf
templogo E:\temp\templog.ldf