2
我在SQL Server 2008 R2框中。TempDB有2個數據文件,但SQL Server不知道它?
根據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
。我不能在windows中刪除它 - 因爲它說Windows正在使用它,而且當第一個文件增長時,它也會這樣做,所以我知道SQL Server是使用它。
如何在SQL Server中找到此文件,以便我可以將其從使用中刪除?
1)爲什麼你只想要1個數據文件? 2)你怎麼知道有2個數據文件? 3)它在tempdb.sys.database_files中說了什麼? –
如果這是最近發生的變化,那麼重新啓動SQL服務應更新元數據以使其保持最新狀態或釋放對文件的鎖定。 –
你是否在同一臺機器上安裝了SQL Server的第二個實例**? –