如何确认我发现的某些tempdb文件是多余的?

时间:2014-07-02 11:31:46

标签: sql-server sql-server-2005 tempdb

在sql服务器上,我继承了C:驱动器空间不足的责任(大约5gb,但我运行的是探测器,它告诉我它需要停止,因为C上的空间不足)

我发现一些tempdb文件存储在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data中,每个占用10gb。

我知道sql server需要tempdb,所以我挖得更深一些。我发现服务器上还有另一个驱动器(G)。此驱动器包含一组tempdb文件。

如果我右键单击Management studio中的tempdb,请单击属性,然后单击显示所有文件都存储在此G驱动器上的文件。

所以看起来C盘中的那些是剩下的'从这个SQL Server的初始配置。我想绝对肯定我可以安全地将它们移到某个地方以释放空间。

即使管理工作室报告' tempdb'是否有任何机会让幕后的一些模糊不清是他们必要的原因。使用另一个驱动器中的文件?

有没有办法可以检查这些文件是否正在使用'?

1 个答案:

答案 0 :(得分:1)

我首先要确认这台机器上没有其他实例。如果您确定没有其他SQL实例,那么听起来就像是可以删除的剩余文件。

您可以使用Process Explorer来确定进程是否包含正在使用的文件。选择查找/查找句柄或DLL并输入文件的子字符串 - 例如“tempdb”。