我在 SQL Server 2008 R2 机器上。
根据 SQL Server,我的TempDB
样子是这样的:
CREATE DATABASE [tempdb] ON PRIMARY
( NAME = N'tempdev', FILENAME = N'D:\Program Files\Microsoft SQL
Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\tempdb.mdf' , SIZE = 6499584KB , MAXSIZE =
81920000KB , FILEGROWTH = 10%)
LOG ON
( NAME = N'templog', FILENAME = N'T:\Program Files\Microsoft SQL
Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\templog.ldf' , SIZE = 512KB , MAXSIZE =
UNLIMITED, FILEGROWTH = 10%)
GO
这很好......除了我有 2 个Tempdb
文件:Tempdb.mdf
和Tempdb2.mdf
.
我在 中的任何地方都找不到它sys.masterdatafiles
,我无法在 Windows 中删除它——因为它说 Windows 正在使用它,并且当第一个tempdb
文件增长时,它也会增长,所以我知道 SQL Server 正在使用它。
如何在 SQL Server 中找到此文件,以便将其从使用中删除?